TrainDispose

Удаляет поезда из модели. Есть два способа удаления поезда:
во-первых, поезд может выехать за пределы железнодорожного узла по
незамкнутому пути, в этом случае объект TrainDispose
должен следовать за последним объектом TrainMoveTo,
управлявшем поездом; кроме того поезд может "исчезнуть" из любого
места железнодорожного узла (при условии, что поезд не движется).
Удалять любые поезда нужно с помощью объекта TrainDispose (а не объектов Sink или Exit).
Параметры класса
- Класс поезда
- Класс поезда, проходящего сквозь объект. Он должен быть
унаследован от класса Train, который, в свою очередь, унаследован от Entity. Если Вы используете для поездов собственный класс, то рекомендуем Вам указать
его здесь, чтобы иметь возможность напрямую обращаться к собственным полям
этого класса в динамических параметрах, таких, как Действие при входе.
Синтаксис: T extends Train
Значение по умолчанию: Train
Порты
- InPort in
-
Входной порт.
Параметры
- Действие при входе
[динамический]
- Здесь Вы можете задать код, который будет выполняться в момент поступления поезда в этот объект.
Синтаксис: onEnter
Локальная переменная: T train
– поезд
Функции
int
count() - Возвращает количество поездов, удаленных этим объектом TrainDispose.