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

Презентация модели

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

Анимация

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

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

Интерактивность

Презентация может быть сделана интерактивной с помощью стандартных элементов управления — кнопок, флажков, переключателей и т.д. Вы можете изменять значения параметров и переменных, связав их с элементами управления, и управляя элементами управления во время работы модели.

Иерархичная структура

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

Как мы можем улучшить эту статью?