PedSelectOutput

Направляет входящих в блок пешеходов на один из пяти выходных портов в соответствии с заданными условиями или коэффициентами. Дальнейшие действия пешеходов определяются отдельными диаграммами процесса, присоединенными к выходным портам блока.

Блок может работать в одном из трех режимов: Вероятности, Условия, Номер выхода.

Пешеходы покидают блок PedSelectOutput мгновенно.

Используйте этот блок, чтобы сортировать пешеходов по определенным характеристикам, для разделения потока пешеходов в соответствии с заданными условиями и так далее.

Примечание: Для корректной работы режимов Условия и Вероятности необязательно задавать все четыре условия или пять коэффициентов вероятности. Если вам требуется перенаправить пешеходов к одному или двум портам, вам достаточно предоставить выражения для расчетов в соответствующих полях.

Параметры

Использовать:
Определяет режим работы блока: будут ли для расчета направления пешеходов использоваться коэффициенты Вероятности, Условия или выражение, результат которого будет указывать на Номер выхода.
Имя: type
Изменить значение: set_type(new value)
Допустимые значения:
PedSelectOutput.TYPE_PROBABILITIES - для режима Вероятности
PedSelectOutput.TYPE_CONDITIONS - для режима Условия
PedSelectOutput.TYPE_EXIT_NUMBERS -  для режима Номер выхода
Коэфф. предпочтения <1, 2, ... 5.> [динамический]
[Виден, если Использовать: Вероятности] Коэффициент предпочтения для потока пешеходов, покидающих блок через порт out1, out2 .. out5.
Тип значения: double
Локальная переменная: ped - пешеход
Условие <1, 2, ... 5> [динамический]
[Виден, если Использовать: Условия] Условие, которое будет проверяться, чтобы определить, должен ли пешеход покинуть блок через порт out1. Если Условие 1 выполняется, то пешеход покинет блок через порт out1, если нет, то проверяется Условие 2. Если выполнится Условие 2, то пешеход покинет блок через порт out2. Если нет, то проверяется следующее условие, и т.д. Если ни одно из заданных условий не выполняется, то пешеход покинет блок через последний порт out5.
Тип значения: boolean
Локальная переменная: ped - пешеход
Номер выхода [динамический]
[Виден, если Использовать: Номер выхода] Выражение, используемое для вычисления номера выходного порта, через который пешеход должен покинуть этот блок. Для расчета могут использоваться значения свойств и атрибутов как самого пешехода, так и других элементов модели. Результат должен быть целым числом в диапазоне от 1 до 5.
Тип значения: int
Локальная переменная: ped - пешеход
Значение по умолчанию: uniform_discr( 1, 5 ) - не зависит от входящих пешеходов; разделяет поток пешеходов на пять равных частей.
Действия
При входе [код]
Код, который выполняется, когда пешеход поступает в блок.
Локальная переменная: ped - пешеход
При выходе <1, 2, ...> [код]
Код, который выполняется, когда пешеход покидает блок через порт out1, out2 ... out5.
Локальная переменная: ped - пешеход

Порты

in
Входной порт.
out1, out2, out3, out4, out5
Выходные порты.