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

Анимация реплицированных объектов

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

Чтобы создать анимации для всех элементов реплицированного объекта

  1. Откройте диаграмму типа агентов, в который вложен реплицированный объект.
  2. Нарисуйте фигуру, которая будет отображать отдельный экземпляр реплицированного объекта.
  3. Перейдите в секцию Специфические панели свойств этой фигуры.
  4. Задайте количество фигур, которые требуется создать. Пусть ваш реплицированный объект называется object. В этом случае для того, чтобы создать по одной фигуре анимации для каждого элемента реплицированного объекта, вы должны написать object.size() в поле Количество.
  5. Вы можете задать уникальные значения визуальных свойств для каждой такой фигуры. Предположим, например, что у реплицированного объекта есть параметр x, и вы хотите, чтобы X-координата каждой фигуры задавалась значением этого параметра соответствующего этой фигуре элемента. В этом случае напишите object.get(index).x в динамическом свойстве фигуры X. Здесь object — это имя вашего реплицированного объекта, а index — ключевое слово, используемое для установления соответствия между фигурами и элементами реплицированного объекта.
Как мы можем улучшить эту статью?