AnyLogic
Развернуть
Размер шрифта

PedChangeLevel

Перемещает поток пешеходов с текущего уровня на заданный уровень.

Параметры

Линия выхода с текущего уровня
Целевая линия, задающая линию выхода с текущего уровня. Эта целевая линия должна принадлежать тому уровню, который пешеходы покидают.
Тип значения: TargetLine
Локальная переменная: ped — пешеход
Линия входа на новый уровень
Целевая линия, задающая линию появления пешехода на новом уровне. Эта целевая линия должна принадлежать тому уровню, на который пешеходы переходят.
Тип значения: TargetLine
Локальная переменная: ped — пешеход

Специфические

Точность достижения
Задает расстояние, на которое должен приблизиться пешеход к цели назначения, чтобы команда считалась завершенной.
Имя: reachTolerance
Тип: double
Изменить значение: set_reachTolerance(новое значение) Значение по умолчанию 0.25 метров

Действия

При входе
Код, выполняемый, когда пешеход поступает в этот блок.
Локальная переменная: ped — пешеход
При выходе с уровня
Код, выполняемый, когда пешеход покидает текущий уровень.
Локальные переменные:
ped — пешеход
Level level — текущий уровень
При входе на уровень
Код, выполняемый, когда пешеход попадает на новый уровень.
Локальные переменные:
ped — пешеход
Level level — новый уровень
При отмене
Код, выполняемый, когда пешеход покидает блок через выходной порт ccl.
Локальная переменная: ped — пешеход
При извлечении
Код, выполняемый, когда пешеход умышленно извлекается из блока посредством вызова функции блока remove().
Локальная переменная: ped — пешеход

Функции

Функция Описание
long countPeds() Возвращает количество всех прошедших через блок пешеходов.
int size() Возвращает количество пешеходов, находящихся внутри блока.
boolean contains(Agent ped) Возвращает true, если заданный пешеход находится в данный момент внутри блока, иначе возвращает false.
void cancel(Agent ped) Указанный пешеход моментально покинет блок через порт ccl.
void cancelAll() Все пешеходы моментально покинут блок через порт ccl.
Set<Agent> getPeds() Возвращает неизменяемую коллекцию, содержащую пешеходов, находящихся в этом блоке.

Порты

in
Входной порт.
out
Выходной порт.
ccl
Выходной порт, через который пешеходы покидают блок в случае "отмены" операции (в результате вызова функции cancel() или cancelAll()).
Как мы можем улучшить эту статью?