Изменяет форму проходящей через блок группы пешеходов. Форма группы будет изменена при прохождении через блок лидера этой группы.
Все три поддерживаемые AnyLogic формы групп изображены на рисунке ниже. По верхней полосе идут группы — толпы (наиболее частый случай), по средней — цепочки, по нижней — шеренги.
Демо-модель: Pedestrian Groups Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.- Форма группы
- Форма группы пешеходов: толпа, шеренга или цепочка.
Имя: groupFormation
Изменить значение: set_groupFormation(новое значение)
Допустимые значения:
pedGroupFormation.GROUP_FORMATION_SWARM — толпа
pedGroupFormation.GROUP_FORMATION_CHAIN — цепочка
pedGroupFormation.GROUP_FORMATION_FRONT — шеренга
Во всех действиях вы можете обращаться к тому пешеходу, для которого вызывается данное действие, как к переменной ped. По умолчанию это переменная базового класса пешехода. Если вы создали свой собственный класс пешехода, и хотите обратиться к полям этого класса, то вы сможете сделать это, предварительно указав имя этого класса в параметре блока Класс пешехода.
- При входе
- Код, который выполняется, когда пешеход поступает в блок.
Локальная переменная: ped — пешеход
- При выходе
- Код, который выполняется, когда пешеход покидает блок.
Локальная переменная: ped — пешеход
- При изменении формы
- Код, выполняемый после того, как изменяется форма группы пешеходов.
Локальные переменные: PedGroup group — группа пешеходов
GroupFormation formation — новая форма группы
Функция | Описание |
---|---|
long countPeds() | Возвращает количество пешеходов, прошедших через этот блок. |
long countGroups() | Возвращает количество групп пешеходов, прошедших через этот блок. |
- in
- Входной порт.
- out
- Выходной порт.
-
Как мы можем улучшить эту статью?
-