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

Конвейерная сеть

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

Демо-модель: Cross Belt Conveyor Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

Элементы сети доступны в палитрах Разметка пространства (секция Библиотека производственных систем) и Библиотека производственных систем (секция Разметка пространства):

Конвейер
Развилка конвейера
Трансфер
Поворотный стол
Платформа вращения
Станция обработки
Точка конвейера
Рабочий участок

Существует также элемент Узел конвейерной сети, который недоступен в палитре, так как он создается не пользователями, а автоматически в точке соединения конвейеров.

Материальные объекты могут транспортироваться в пределах одной конвейерной сети (транспортировка объектов моделируется блоком Convey Библиотеки производственных систем).

Чтобы изменить параметры конвейерной сети

  1. Выделите щелчком мыши любой элемент этой сети в графическом редакторе.
  2. Повторный щелчок по тому же элементу выделит всю конвейерную сеть, которой принадлежит данный элемент.
  3. Теперь вы можете перейти в панель Свойства и изменить нужный параметр конвейерной сети.

Свойства

Основные свойства

Имя — Имя конвейерной сети. Имя используется для идентификации элемента и доступа к нему из кода и свойств блоков диаграммы процесса.

Исключить — Если опция выбрана, то конвейерная сеть будет исключена из модели.

Отображается на верхнем агенте — Если опция выбрана, то фигура будет видна на презентации типа агента, в который будет вложен данный агент.

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

Видимость — Если опция выбрана, то фигура будет отображаться на презентации во время выполнения модели.

Уровень — Уровень, которому принадлежит эта конвейерная сеть.

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

Отображать в — Здесь вы можете выбрать, будет ли фигура отображаться В 2D и в 3D, Только в 2D или Только в 3D.

Функции

Элементы сети
Функция Описание
List<ConveyorPath> paths() Возвращает список конвейеров, принадлежащих этой конвейерной сети.
int getPathCount() Возвращает количество конвейеров, принадлежащих этой конвейерной сети.
ConveyorPath getPath(int index) Возвращает конвейер этой сети по его индексу (отсчет начинается с нуля).

index — индекс конвейера этой сети
List<ConveyorStation> getStations() Возвращает список станций обработки, принадлежащих этой конвейерной сети. В список не включены рабочие участки и платформы вращения.
List<PositionOnConveyor> getPositionsOnConveyors() Возвращает список точек конвейера, принадлежащих этой конвейерной сети.
List<ConveyorNode> nodes() Возвращает список узлов (узел конвейерной сети, трансфер, поворотный стол, платформа вращения и рабочий участок), принадлежащих этой конвейерной сети.
int getNodeCount() Возвращает количество узлов (узел конвейерной сети, трансфер, поворотный стол, платформа вращения и рабочий участок), принадлежащих этой конвейерной сети.
ConveyorNode getNode(int index) Возвращает узел конвейерной сети по его индексу (отсчет начинается с нуля). Узлом конвейерной сети может выступать: узел конвейерной сети, трансфер, поворотный стол, платформа вращения и рабочий участок.

index — индекс узла этой сети
Z-координата
Функция Описание
double getZ() Возвращает координату Z базового уровня конвейерной сети.
Уровень
Функция Описание
Level getLevel() Возвращает уровень, на котором расположена данная сеть.
Видимость
Функция Описание
boolean isVisible() Проверяет, отображается ли конвейерная сеть на анимации во время выполнения модели. Если функция возвращает true — отображается, если false — нет.
void setVisible(boolean v) Задает видимость конвейерной сети.

v — видимость. Если значение v равно true, то конвейерная сеть будет отображаться, если равно false — то не будет.
Как мы можем улучшить эту статью?