PedSelectOutput

Направляет входящих в блок пешеходов на один из пяти выходных портов.
Выходной порт можно выбирать:
- в соответствии с заданными коэффициентами предпочтения
- в зависимости от того, для какого из этих портов будет выполнено заданное условие
Выбор порта в соответствии с заданными весовыми коэффициентами (называемыми Коэффициентами предпочтения) происходит следующим образом - если, например, вы зададите следующие значения: Коэфф. предпочтения 1: 5, Коэфф. предпочтения2: 1, Коэфф. предпочтения 3: 4, то пешеходы будут направляться в соответствующие порты с вероятностями 0.5; 0.1; 0.4.
Условия вычисляются последовательно: вначале проверяется условие, заданное для первого порта (Условие 1). Если оно выполняется, то пешеход покидает блок через первый (самый верхний) порт out1. Если нет, то проверяется следующее условие, в случае выполнения которого пешеход покинет блок через порт out2, и так далее, если ни одно из четырех условий выполнено не будет, то будет выбран последний порт out5.
Параметры
- Использовать
- Определяет, будет ли блок для выбора выходного порта для пешеходов использовать Условия или Вероятности.
Имя: useConditions
Тип: boolean
Изменить значение: set_useConditions(новое значение)
Допустимые значения:
- true - Условия
- false - Вероятности
- Коэфф. предпочтения <1, 2, ... 5.> [динамический]
- [Виден, если Использовать: Вероятности] Коэффициент предпочтения для потока пешеходов, покидающих блок через порт out1, out2 .. out5.
Тип значения: double
Локальная переменная: ped - пешеход
- Условие <1, 2, ... 5> [динамический]
- [Виден, если Использовать: Условия] Условие, которое будет проверяться, чтобы определить, должен ли пешеход покинуть блок через порт out1. Если Условие 1 выполняется, то пешеход покинет блок через порт out1, если нет, то проверяется Условие 2. Если выполнится Условие 2, то пешеход покинет блок через порт out2. Если нет, то проверяется следующее условие, и т.д. Если ни одно из заданных условий не выполняется, то пешеход покинет блок через последний порт out5.
Тип значения: boolean
Локальная переменная: ped - пешеход
- Действия
- При входе [код]
- Код, который выполняется, когда пешеход поступает в блок.
Локальная переменная: ped - пешеход
- При выходе <1, 2, ...> [код]
- Код, который выполняется, когда пешеход покидает блок через порт out1, out2 ... out5.
Локальная переменная: ped - пешеход
Порты
- in
- Входной порт.
- out1, out2, out3, out4, out5
- Выходные порты.