Презентации моделей в AnyLogic связаны с компонентами модели – активными объектами – и повторяют иерархическую структуру объектов в модели. Вы создаете презентации модульным способом, отдельно для каждого объекта. Презентации объектов нижнего уровня иерархии модели могут быть добавлены на презентацию объекта-владельца этих объектов.
Когда Вы создаете вложенный объект, на диаграмме объекта-владельца, т.е. объекта, содержащего этот вложенный объект, автоматически появляется фигура вложенной презентации вложенного объекта. Эта фигура выглядит как прямоугольник, содержащий все фигуры презентации вложенного объекта, у которых было выбран флажок На верхнем уровне. Вы можете двигать, масштабировать и поворачивать фигуру вложенной презентации прямо на диаграмме объекта-владельца, или Вы можете задать значения динамических свойств фигуры, чтобы позволить модели двигать или поворачивать фигуру вложенной презентации во время работы модели.
Презентация, содержащая вложенные презентации, может в свою очередь играть роль вложенной презентации на презентации своего объекта-владельца. Поскольку уровень вложенности презентаций не ограничен, Вы можете создавать очень сложные презентации модульным способом (независимо друг от друга).
Местоположение вложенной анимации на анимации объекта-владельца и ее
размер могут изменяться динамически. Это может быть сделано одним из
двух способов:
Если вложенный объект сам обладает информацией о своем местоположении относительно объекта-владельца, то Вам нужно использовать первый подход. В этом случае Вам не нужно задавать свойства фигуры вложенной презентации, потому что если эти свойства будут заданы, то они переопределят свойства фигур презентации вложенного объекта. Если информация о координатах презентации вложенного объекта хранится в объекте-владельце, то нужно использовать второй подход.
Если
вложенный объект будет динамически создаваться или удаляться во время
работы модели, то его презентация будет появляться и исчезать синхронно
с созданием и удалением объекта.
В некоторых случаях Вам может понадобиться самостоятельно добавить вложенную презентацию на диаграмму объекта-владельца. Например, если на момент создания вложенного объекта у класса вложенного объекта еще не будут нарисованы фигуры презентации, то фигура вложенной презентации этого объекта добавлена на диаграмму объекта-владельца не будет. Если позднее Вы нарисуете презентацию для класса этого вложенного объекта, то Вам будет нужно самому создать презентацию для этого объекта.
Чтобы создать фигуру вложенной презентации самостоятельно
) в ветке Презентация. Двойным щелчком мыши по этому элементу Вы выделите фигуру вложеннной презентации на диаграмме объекта-владельца.Хотя в большинстве случаев структура презентации соответствует
структуре модели, но иногда такого соответствия может и не быть. То
есть, Вам может понадобиться собрать презентацию из презентаций активных объектов, лежащих на разных уровнях иерархии. Это можно сделать двумя способами: