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

ConveyorEnter

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

Чтобы начать транспортировку, используйте блок Convey. Обычно между этими блоками помещают блоки Библиотеки моделирования процессов, для моделирования принятия решений или совершения определенных операций над материальными объектами, прежде чем транспортировать их посредством конвейера. Если в дополнительных блоках нет необходимости, можно обойтись одним блоком Convey, который поместит материальные объекты на конвейер и сразу начнет транспортировку в заданную точку конвейерной сети.

Агенты не задерживаются в этом блоке.

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

Параметры

Точка входа задается как
Здесь вы выбираете, как задать место внутри конвейерной сети, куда этим блоком будут помещаться агенты (материальные объекты). Доступны варианты:
Конвейер —  конвейер, на который необходимо поместить агентов. Если агентов необходимо помещать в точке, отличной от начальной точки конвейера, можно задать эту точку, указав отступ от начальной или конечной точки конвейера к переднему торцу агента — материального объекта (в параметре Смещение ниже).
Точка конвейера — элемент разметки пространства точка конвейера, который графически задает точку на конвейере.
Синтаксис: PositionType positionType
Установить новое значение во время выполнения: set_positionType(новое значение)
Допустимые значения:
ConveyorEnter.CONVEYOR_OFFSET — Конвейер
ConveyorEnter.POSITION_ON_CONVEYOR — Точка конвейера
Конвейер
[Параметр виден, если Точка входа задается как: Конвейер]
Конвейер, на который будут помещены материальные объекты.
Тип значения: ConveyorPath
Локальная переменная: T agent — текущий материальный объект
Смещение от
[Параметр виден, если Точка входа задается как: Конвейер]
Задайте точку отсчета для смещения: от начала конвейера или от конца конвейера.
Тип значения: boolean
Значение по умолчанию: начала конвейера(true)
Локальная переменная: T agent — текущий материальный объект
Смещение
[Параметр виден, если Точка входа задается как: Конвейер]
Расстояние от начала или конца конвейера до переднего торца материального объекта, помещаемого этим блоком на конвейер.
Тип значения: double
Локальная переменная: T agent — текущий материальный объект
Точка конвейера
[Параметр виден, если Точка входа задается как: Точка конвейера]
Укажите элемент точка конвейера, графически задающий точное место на конвейере, на которое этим блоком будут помещены материальные объекты.
Тип значения: PositionOnConveyor
Локальная переменная: T agent — текущий материальный объект
Изменить ориентацию
Если опция выбрана, вы сможете менять ориентацию помещаемого на конвейер материального объекта, задав требуемый передний торец объекта в поле Ориентация ниже.
Тип значения: boolean
Локальная переменная: T agent —  текущий материальный объект
Ориентация
[Параметр виден, если выбрана опция Изменить ориентацию]
Если нужно повернуть помещаемый на конвейер материальный объект, задайте здесь сторону, которая должна быть спереди относительно направления движения:
Передняя сторона
Задняя сторона
Левая сторона
Правая сторона
Тип значения: AgentOrientation
Локальная переменная: T agent — текущий материальный объект
Допустимые значения:
AGENT_ORIENTATION_FRONT — Передняя сторона
AGENT_ORIENTATION_REAR — Задняя сторона
AGENT_ORIENTATION_LEFT — Левая сторона
AGENT_ORIENTATION_RIGHT — Правая сторона

Агент

Изменить размерности
Если опция выбрана, вы сможете менять размерности (длину, ширину, высоту) помещаемого этим блоком на конвейер материального объекта.
Тип значения: boolean
Локальная переменная: T agent — текущий материальный объект
Длина
[Параметр виден, если выбрана опция Изменить размерности]
Задает новую длину материального объекта.
Тип значения: double
Локальная переменная: T agent — текущий материальный объект
Ширина
[Параметр виден, если выбрана опция Изменить размерности]
Задает новую ширину материального объекта.
Тип значения: double
Локальная переменная: T agent — текущий материальный объект
Высота
[Параметр виден, если выбрана опция Изменить размерности]
Задает новую высоту материального объекта.
Тип значения: double
Локальная переменная: T agent — текущий материальный объект

Действия

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

Порты

in
Входной порт.
out
Выходной порт.
Как мы можем улучшить эту статью?