Анимация пешеходов

Стандартная анимация

По умолчанию пешеход отображается на анимации кружком, радиус которого соответствует заданному радиусу пешехода.

Вы можете сменить тип фигуры на крестик или точку (это можно сделать в свойстве Фигура по умолчанию объекта PedConfiguration). При отображении пешеходов точками на перерисовку анимации будет тратиться наименьшее время.

Вы можете задавать определенный цвет для фигуры пешехода при его создании, указав имя нужного Вам цвета (программные имена цветов см. здесь) в поле Цвет создающего пешеходов объекта PedSource или PedEnter. Так Вы сможете отображать разными цветами пешеходов, приходящих из различных источников. 

Вы также можете менять цвет стандартной фигуры и при прохождении объектом определеных объектов потоковой диаграммы. Например, чтобы по достижении определенного объекта рисовать пешеходов фигурами красного цвета, напишите ped.setColor(red); в поле Действие при выходе (или Действие при выходе, и т.д.) нужного Вам объекта.

Задание нестандартной анимации

Начиная с версии 6.5.1 Вы можете задавать в качестве фигуры анимации пешехода абсолютно любые фигуры.

Вы можете выбрать любую стандартную фигуру презентации АnyLogic, или же нарисовать нужную Вам картинку с помощью нескольких стандартных фигур, объединив их в группу. Вы можете также загрузить изображение из файла картинки любого общепринятого формата с помощью элемента Изображение.

Ну и самое главное - пешеходы теперь могут отображаться и на трехмерной анимации. Используйте расположенные на палитре 3D Объекты стандартные трехмерные изображения, или загружайте свои собственные с помощью элемента 3D Объект.

Чтобы пешеход отображался на анимации какой-то нестандартной фигурой или изображением, нужно просто указать имя этой фигуры в поле Фигура анимации создающего пешеходов объекта (например, PedSource или PedEnter).

AnyLogic сам определит, является ли заданное Вами изображение двумерным или трехмерным, и в последнем случае будет отображать пешехода не только на двумерной презентации, но и в окне 3D анимации.

Демо модель: Subway Entrance Hall

Например, в приведенном выше примере модели создающиеся различными источниками пешеходы используют для анимации различные 3D объекты (их выбирает функция choosePedShape, чей вызов помещен в полях Фигура анимации этих объектов).