Вы можете нарисовать для каждого типа агентов свою иконку (значок). Тогда все агенты — экземпляры этого типа — будут отображаться на графической диаграмме с помощью этой иконки. Иконка агента рисуется на диаграмме типа агента с помощью обычных фигур презентации, поэтому нужно явно указать, какие фигуры будут являться частью иконки, а не частью его презентации.
Чтобы добавить фигуру в значок (иконку) агента
- Выделите фигуру, щелкнув по ней в графическом редакторе.
- В панели Свойства установите флажок Значок.
Значок также содержит интерфейсные элементы агента (порты и видимые на верхнем агенте переменные системной динамики). Это необходимо для того, чтобы можно было соединять эти интерфейсные элементы с элементами других агентов на диаграмме агента-владельца.
По сути, значки (иконки) всех блоков стандартных библиотек AnyLogic нарисованы с помощью обычных фигур презентации AnyLogic. Например, ниже вы можете увидеть, что иконка блока Delay так же была создана разработчиками библиотеки как обычный значок:
Иконка блока Delay состоит из синего прямоугольника, а также белого круга и двух линий, которые условно изображают циферблат часов. На границах иконки помещены два интерфейсных порта.
Давайте рассмотрим несколько наиболее частых случаев использования значков (иконок).
Нестандартные блоки диаграммы процесса можно изучить, например, в следующей модели.
Демо-модель: Emergency Department Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.В этой модели два типа агентов выполняют роль нестандартных блоков диаграммы процесса: USoundProcess и XRayProcess.
При создании нестандартного блока, как это описано здесь, иконка создается автоматически, и все порты этого блока помещаются на ее границу.
Процесс создания блока, включая создание иконки, можно изучить по этому видео:
Если у вашего типа агента есть интерфейсные элементы для соединения с элементами других агентов, то у такого типа агента нужно создать значок для того, чтобы поместить интерфейсные элементы на его границу.
Демо-модель: Population Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.В этой модели диаграмма потоков и накопителей разделена на две отдельные части, заданные в типах агента HousingSector и PopulationSector, которые связаны друг с другом посредством публичных (отображаемых на верхнем агенте) динамических переменных. Значки у этих типов агента созданы для того, чтобы отличать их на диаграмме агента Main и для того, чтобы на границах этих значков можно было разместить публичные переменные.
Когда вы создаете популяцию агентов, на диаграмме появляется заданная по умолчанию иконка популяции . Практически всегда это устраивает пользователей, и они не меняют заданные по умолчанию иконки. Но в редких случаях пользователи могут захотеть создать полностью индивидуальный дизайн модели, включая и разные иконки для популяций агентов разных типов.
-
Как мы можем улучшить эту статью?
-