PedGroupChangeFormation


Изменяет форму проходящей через блок группы пешеходов. Форма группы будет изменена при прохождении через объект лидера этой группы.

Все три поддерживаемые AnyLogic формы групп изображены на рисунке ниже. По верхней полосе идут группы - толпы (наиболее частый случай), по средней - цепочки, по нижней - шеренги.

Демо модель: Pedestrian Groups

Параметры

Форма группы
Форма группы пешеходов: толпа, шеренга или цепочка.
Имя: groupFormation Изменить значение: set_groupFormation(новое значение)
Допустимые значения:
GROUP_FORMATION_SWARM
- толпа
GROUP_FORMATION_CHAIN
- цепочка
GROUP_FORMATION_FRONT
- шеренга
Действия
Во всех действиях вы можете обращаться к тому пешеходу, для которого вызывается данное действие, как к переменной ped. По умолчанию это переменная базового класса пешехода. Если вы создали свой собственный класс пешехода, и хотите обратиться к полям этого класса, то вы сможете сделать это, предварительно указав имя этого класса в параметре блока Класс пешехода.
При входе [код]
Код, который выполняется, когда пешеход поступает в объект.
Локальная переменная: ped - пешеход
При выходе [код]
Код, который выполняется, когда пешеход покидает объект.
Локальная переменная: ped - пешеход
При изменении формы [код]
Код, выполняемый после того, как изменяется форма группы пешеходов.
Локальные переменные: PedGroup group - группа пешеходов,
PedConstants.GroupFormation formation - новая форма группы.

Функции

long countPeds() - Возвращает количество пешеходов, прошедших через этот блок.

long countGroups() - Возвращает количество групп пешеходов, прошедших через этот блок.

Порты

in
Входной порт.
out
Выходной порт.