TrainDispose


Удаляет поезда из модели. Есть два способа удаления поезда: во-первых, поезд может выехать за пределы железнодорожного узла по незамкнутому пути, в этом случае объект TrainDispose должен следовать за последним объектом TrainMoveTo, управлявшем поездом; кроме того поезд может "исчезнуть" из любого места железнодорожного узла (при условии, что поезд не движется). Удалять любые поезда нужно с помощью объекта TrainDispose (а не объектов Sink или Exit).

Параметры класса

Класс поезда
Класс поезда, проходящего сквозь объект. Он должен быть унаследован от класса Train, который, в свою очередь, унаследован от Entity. Если Вы используете для поездов собственный класс, то рекомендуем Вам указать его здесь, чтобы иметь возможность напрямую обращаться к собственным полям этого класса в динамических параметрах, таких, как Действие при входе
Синтаксис:  T extends Train
Значение по умолчанию: Train

Порты

InPort in

Входной порт.

Параметры

Действие при входе [динамический]
Здесь Вы можете задать код, который будет выполняться в момент поступления поезда в этот объект.
Синтаксис: onEnter
Локальная переменная: T train – поезд

Функции

int count() - Возвращает количество поездов, удаленных этим объектом TrainDispose.