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

Storage System

Блок StorageSystem используется для централизованного доступа к нескольким складам, объединенным в одну систему.

Чтобы создать систему складов, вам нужно вначале задать отдельно каждый склад, входящий в эту систему. Склады не обязаны быть идентичными: они могут иметь различные вместимости и размеры; кроме того, нет необходимости в расположении стеллажей рядом друг с другом в графическом редакторе. Завершив настройку складов, вы можете просто перечислить их в параметре Склады в свойствах блока StorageSystem.

Действия StorageSystem не переопределяют аналогичные действия соответствующих складов, а выполняются после них.

Свойства

Склады
Список складов , которые должны быть включены в систему складов.
Синтаксис: Storage[] storages
Установить новое значение во время выполнения: set_storages(новое значение)

Специфические

Анимация занятых ячеек
Выберите тип отрисовки агентов во время выполнения модели:
в соответствии с настройками склада — каждый элемент Склад, являющийся частью этой систему, использует собственную настройку, которая задается в его свойстве Анимация занятых ячеек.
подсветка (быстрый способ) — собственная анимация агента будет скрыта, ячейка заполняется цветом агента или цветом-смесью цветов всех агентов. Такой способ анимации более информативен в случае многоуровневых стеллажей и значительно улучшает производительность для складов большого масштаба. Цвет агента может быть задан с помощью вызова функции agent.setColor(). Эта опция переопределит значение этого же параметра в настройках отдельно взятых складов в этой системе.
анимация агента — собственная анимация агента будет помещена в центр ячейки. Эта опция переопределит значение этого же параметра в настройках отдельно взятых складов в этой системе.
Синтаксис: OccupiedCellAnimation drawMode
Установить новое значение во время выполнения: set_drawMode(новое значение)
Допустимые значения:
StorageSystem.ACCORDING_TO_STORAGE
StorageSystem.COLOR_INDICATION
StorageSystem.AGENT_ANIMATION

Действия

При размещении агента
Здесь вы можете задать код, который будет выполняться в момент поступления агента (материального объекта) в этот блок.
Локальные переменные:
T agent — текущий агент (материальный объект)
StorageCell cell — ячейка
При извлечении агента
Здесь вы можете задать код, который будет выполняться в момент, когда агент (материальный объект) покидает этот блок.
Локальные переменные:
T agent — текущий агент (материальный объект)
StorageCell cell — ячейка
Как мы можем улучшить эту статью?