Узел конвейерной сети

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

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

Чтобы создать узел конвейерной сети
  1. Соедините два конвейера, перетащив конечную точку одного к конечной точке другого. В месте возможного соединения появится зеленая точка. Отпустите левую кнопку мыши.

  1. Конвейеры соединятся. В месте соединения конвейеров появится новый элемент.

Примечание: Если соединить конвейеры по другому, к примеру, присоединить конвейер к середине другого конвейера, то в точке соединения будет создан поворотный стол, а не узел конвейерной сети.

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

Чтобы удалить узел конвейерной сети
  1. Щелкните левой кнопкой мыши по узлу конвейерной сети, чтобы выбрать его.
  2. Нажмите на клавиатуре клавишу DELETE.  

Размер узла конвейерной сети фиксированный, его нельзя изменить. Цвет узла конвейерной сети задается входящим конвейером. 

Свойства

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

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

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

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

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

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

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

X – x-координата начальной точки области.

Y – y-координата начальной точки области.

Функции

Местоположение

Функция

Описание

double getX()

Возвращает X-координату узла.

double getY()

Возвращает Y-координату узла.

double getZ()

Возвращает Z-координату узла.

Point getXYZ(Point out)

Возвращает объект Point, содержащий координаты узла.

Параметр:
out
- объект Точка типа Point, в который будут записаны полученные координаты. Объект может быть равен null.

void setXYZ
(double x, double y, double z)

Задает координаты узла. 

Параметры:
x - новое значение координаты X
y - новое значение координаты Y
z - новое значение координаты Z


Видимость

Функция

Описание

boolean isVisible()

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

void setVisible(boolean v)

Задает видимость узла.

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


Заливка

Функция

Описание

Color getFillColor()

Возвращает цвет заливки фигуры или null, если у фигуры нет заливки или если фигура отображает текстуру (в последнем случае используйте функцию getFillTexture()).

Texture getFillTexture()

Возвращает текстуру заливки фигуры или null, если у фигуры нет текстуры заливки или если фигура использует цвет заливки (в последнем случае используйте функцию getFillColor()).

void setFillColor
(Paint fillColor)

Задает для фигуры новый цвет заливки (или текстуру, объект типа Texture).

Параметр:
fillColor - новый цвет заливки; если значение равно null, то фигура не заливается


Сеть конвейеров

Функция

Описание

ConveyorNetwork getNetwork()

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

int getConnectionsCount()

Возвращает количество соединенных с этим узлом конвейеров

ConveyorPath getConnection(int index)

Возвращает соединенный с узлом конвейер по его индексу.

Параметр: index - индекс (номер) соединения

List<ConveyorPath> getConnections()

Возвращает список всех соединенных с этим узлом конвейеров; если таких нет, то возвращает null

List<ConveyorPath> getIncomingPaths()

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

List<ConveyorPath> getOutgoingPaths()

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


Удаление

Функция

Описание

void remove()

Удаляет узел конвейерной сети из презентации. Если узел не является частью презентации, функция не выполняет ничего. Обратите внимание, что удаление из презентации не обязательно подразумевает удаление из логики модели, поскольку логические сети и маршруты могли быть заданы еще до удаления элемента и не исчезают.



См. также

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

Конвейер

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

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