logo
Моделирование систем / Моделирование систем / ModelEkzamen_1 / Практикум_AnyLogic_2

PedService

Назначение:

Направляет поток пешеходов через группу сервисов и очередей, заданных в объекте PedServices. Сервис может быть указан какдвунаправленный, тогда пешеходы смогут проходить сервис в любом направлении. 

Порты:

in (Входной порт).

OutPortPush out (Выходной порт, через который пешеходы покидают объект в случае успешного обслуживания).

OutPortPush ccl (Выходной порт, через который пешеходы покидают объект в случае события "отмены").

Свойства:

PedServices services (Сервис). Задает сервис, в котором будут обслужены пешеходы, проходящие через этот блок. Значение по умолчанию null.

boolean reverse (В обратном направлении). Если значение равно true, то пешеход будет проходить через этот сервис в обратном направлении. Значение по умолчанию false.

void onEnter (Действие при входе). Код, который выполняется, когда пешеход поступает в объект.

void onExit (Действие при выходе). Код, который выполняется, когда пешеход покидает объект через порт out . 

void onCancel (Действие при отмене). Код, который выполняется, когда пешеход покидает объект через порт ccl.

Методы:

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

void cancel(T ped) - Заставляет заданного пешехода немедленно покинуть блок через порт ccl. Для пешехода выполняется код свойства "Действие при отмене".

void cancelAll() - Заставляет всех пешеходов немедленно покинуть блок через порт ccl. Для каждого пешехода выполняется код параметра "Действие при отмене".