CarEnter


Помещает поступающую в объект заявку-машину на дорогу заданной сети дорог. Вместе с объектом 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 - машина