Точка конвейера


Точка конвейера является элементом разметки пространства, который графически отображает конкретное местоположение на конвейере. 

Элемент можно использовать, чтобы:

Чтобы задать точку конвейера

Точку конвейера можно нарисовать, только на ранее созданном конвейере

  1. Перетащите элемент  Точка конвейера из секции Разметка пространства палитры  Библиотека производственных систем на графическую диаграмму. 
  2. При перемещении элемента по графической диаграмме, все фигуры, кроме конвейера(ов) будут спрятаны. 
  3. Поместив курсор мыши над местом на конвейере, на которое необходимо установить элемент. отпустите левую кнопку мыши. Элемент будет установлен на конвейер.
  4. Местоположение элемента на конвейере можно изменить, перетащив его вдоль конвейера.

Свойства

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

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

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

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

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

Видимость – Здесь вы можете указать, будет ли фигура видна на анимации во время выполнения модели или нет. Используя элемент управления, выберите да или нет.

Тип материального объекта - Тип материального объекта, транспортируемый конвейером. Не изменяйте тип заданного материального объекта в установленных на конвейер станциях, поворотных столах или элементах трансфер, так как конвейер ожидает объекты того же типа после установленных на него элементов разметки пространства.

Изначально заблокирована – Задает состояние элемента в начале моделирования. Если опция выбрана, то точка конвейера будет изначально блокировать поток материальных объектов на этом конвейере.

Действия

Во всех действиях, к данному материальному объекту можно обратиться через локальную переменную agent.

При входе переднего торца
– Здесь вы можете задать код, который будет выполняться, когда передний торец материального объекта поступает в точку на конвейере.

При выходе заднего торца – Здесь вы можете задать код, который будет выполняться, когда задний торец материального объекта покидает точку на конвейере.

Местоположение и размер

Смещение от начала конвейера –  Расстояние (в пикселях) от начальной точки конвейера до этой точки конвейера.

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

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

Отображать имя – Если опция выбрана, то имя фигуры будет отображаться в графическом редакторе.

Функции

Управление

Функция

Description

boolean isBlocked()

Возвращает true, если точка конвейера блокирует поток материальных объектов на этом конвейере, в противном случае возвращает false.

void block()

Блокирует поток материальных объектов на этом конвейере. Если в момент блокировки эту точку конвейера пересекает материальный объект, конвейер будет заблокирован, когда весь материальный объект пересечет этот элемент.

void unblock()

Разблокирует поток материальных объектов на этом конвейере.

Агенты (материальные объекты)

Функция

Описание

boolean contains(Agent agent)

Возвращает true, если заданный материальный объект agent находится в данный момент на точке конвейера, в противном случае возвращает false.

Параметр: agent - агент

T getAgent()

Возвращает агента (материальный объект), который в данный момент находится на точке конвейера, если таких нет, то возвращает null

boolean removeAgent(Agent agent)

Удаляет заданного агента с точки конвейера. 

В случае успешного удаления возвращается true, в противном случае - false.

Параметр: agent - агент, который должен быть удален с точки конвейера

Смещение

Функция

Описание

double getOffset
(
LengthUnits units)

Возвращает расстояние от начальной точки конвейера. в заданных единицах измерения длины.

Параметрunitsконстанта, задающая единицу измерения длины

double getOffset()

Возвращает расстояние от начальной точки конвейера в пикселях


Видимость

Функция

Описание

boolean isVisible()

Проверяет, отображается ли станция обработки на анимации во время выполнения модели. 

Если функция возвращает true - значит, станция обработки отображается, если false - нет.

void setVisible(boolean v)

Задает видимость точки конвейера.

Параметр: v - видимость. Если значение v равно true, то фигура будет отображаться, если равно false - то нет.


Конвейер

Функция

Описание

ConveyorPath getConveyor()

Возвращает конвейер, на котором находится элемент.

ConveyorNetwork getNetwork()

Возвращает конвейерную сеть, к которой принадлежит этот элемент



См. также

Конвейер

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

Библиотека производственных систем

 Java документация (англ.): Класс PositionOnConveyor