Помещает поступающую в объект заявку-машину на дорогу заданной сети дорог. Вместе с объектом CarExit
используется для моделирования каких-то процессов (например, части движения машины) на более высоком уровне
абстракции, а не на детальном, физическом уровне.
Параметры класса
Класс машины
Класс машин, создаваемых этим объектом. Он должен быть
унаследован от класса Car, который, в свою очередь, унаследован от Entity. Если Вы используете для машин собственный класс, то рекомендуем Вам указать
его здесь, чтобы иметь возможность напрямую обращаться к собственным полям
этого класса в динамических параметрах, таких, как Действие при выходе. Если Вы зададите здесь какой-то другой класс, то Вам нужно будет также поменять конструктор в поле Новая машина на конструктор именно этого класса. Синтаксис:C extends Car Значение по умолчанию:Car
Порты
InPort in
Входной порт.
OutPortPush out
Выходной порт.
Параметры
Объект RoadNetwork
Объект типа RoadNetwork, который задает топологию той сети дорог, в которую должна быть помещена машина. Синтаксис: RoadNetwork roadNetwork
Вместимость буфера
Максимальное количество машин, ожидающих образования на
дороге необходимого свободного пространства для того, чтобы они могли
быть добавлены на дорогу и покинуть объект CarEnter.
Синтаксис:int bufferCapacity
Дорога (фигура) [динамический]
Дорога (имя линии или дуги), на которой должна появиться машина. Синтаксис:Shape road Значение по умолчанию:null Локальная переменная:C car - машина
Полоса:
Параметр определяет, как задается полоса на дороге: Выбирается случайно
– машина будет помещена на случайно выбранную полосу дороги. Задана
– машина будет помещена на заданную полосу Синтаксис:boolean randomLane Значение по умолчанию:Выбирается случайно (true)
Полоса (0 - самая левая) [динамический]
[Виден, если Полоса:Задана]
Индекс полосы (значение 0 соответствует самой левой полосе, и т.д.). Синтаксис:int laneIndex Значение по умолчанию: 0 Локальная переменная:C car - машина
Смещение заднего торца, м. [динамический]
Смещение заднего торца машины на дороге, в метрах. Синтаксис:int offset Значение по умолчанию:null Локальная переменная:C car - машина
Расстояние перед машиной
Параметр определяет, как задается минимально необходимое расстояние перед машиной: Безопасное расстояние для ограничения скорости – расстояние равно безопасному расстоянию, заданному в объекте RoadNetwork. Другое значение
– расстояние задано ниже, в параметре Расстояние, м. Синтаксис:boolean safeSpaceInFront Значение по умолчанию:Безопасное расстояние для ограничения скорости (true)
Расстояние, м. [динамический]
Свободное расстояние перед машиной, необходимое для того, чтобы ее можно было поместить на дорогу. Синтаксис:double spaceInFront Значение по умолчанию: 10 Локальная переменная:C car - машина
Действие при выходе
[динамический]
Здесь Вы можете задать код, который будет выполняться в тот момент, когда машина покинет объект. Синтаксис:void onExit Локальная переменная:C car - машина