Извлекает поступающий в объект поезд из железнодорожной сети и передает агента-поезд далее в обычную диаграмму процесса, которая может быть составлена из объектов Библиотеки моделирования процессов и моделировать задержки (Delay), очереди (Queue), блоки принятия решений (SelectOutput) и т.д.
Обычно используется в связке с объектом TrainEnter для моделирования каких-то процессов (например, части движения поезда) на более высоком уровне абстракции, а не на детальном, физическом уровне.
Вот лишь два варианта использования связки объектов TrainEnter — TrainExit:
- Перед въездом на путь поезд должен дождаться определенных ресурсов. В этом случае диаграмма процесса может иметь следующий вид: вначале объект TrainSource (с выбранной опцией Оставить как агента (потребует объекта TrainEnter в дальнейшем) ) в параметре После создания), который создает поезд, но не помещает его на путь железнодорожного узла; затем — объект Seize, захватывающий необходимые ресурсы; и уже затем - объект TrainEnter, который и добавляет поезд на указанный путь железнодорожного узла.
- В модели есть несколько железнодорожных узлов, и поезда могут перемещаться из одного железнодорожного узла в другой, но мы не хотим соединять эти узлы графически, поскольку физические детали этого перемещения нас не интересуют (например, мы не хотим рисовать слишком длинный участок железной дороги) — мы можем задать это перемещение с помощью обычной задержки, использовав объект Библиотеки моделирования процессов Delay. В этом случае мы можем извлечь поезд из одной железнодорожной сети с помощью объекта TrainExit, затем пустить агента-поезд через последовательность объектов Библиотеки моделирования процессов (в данном случае - через объект Delay), а затем поместить поезд уже в другую железнодорожную сеть с помощью объекта TrainEnter.
-
Здесь вы можете выбрать, что должно происходить с анимацией агентов, покидающих блок TrainExit. Доступны две опции:
удаляются из пространства — Данная опция выбрана по умолчанию. При выходе агента из блока его анимация удаляется.
остаются на месте — при выходе агента из блока, его анимация остается в том же месте, в котором она располагалась при входе агента в блок.Тип значения: boolean
Значение по умолчанию: true (удаляются из пространства)
Локальная переменная: train – поезд
- При входе
-
Здесь вы можете задать код, который будет выполняться в момент поступления поезда в этот блок.
Локальная переменная: train – поезд
Функция | Описание |
---|---|
long count() | Возвращает количество поездов, прошедших через блок TrainExit. |
- in
- Входной порт.
- out
- Выходной порт.
-
Как мы можем улучшить эту статью?
-