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

ReleaseTransporter

Освобождает транспортер, ранее захваченный блоком SeizeTransporter.

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

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

Освобождение происходит мгновенно.

Все захваченные транспортеры должны быть освобождены до того, как блок Sink уничтожит агента.

Параметры

Транспортер
Задает поведение транспортера после освобождения. Вы можете выбрать одну из следующих опций:
транспортер возвращается на текущую базу
транспортер возвращается на ближайшую базу, которая выбирается из списка местоположений, заданных в свойствах блока TransporterFleet. Когда транспортер достигнет узла, который удовлетворяет этим требованиям, этот узел будет считаться текущей базой для этого транспортера.
транспортер отправляется в место, указанное в параметре Место назначения
транспортер останется на том же месте, где он находился в момент освобождения
Тип значения: ReleaseTransporter.TransporterReleaseMovingPolicy Допустимые значения:
ReleaseTransporter.MP_RETURNS_TO_HOME — Возвращается на текущую базу
ReleaseTransporter.MP_RETURNS_TO_NEAREST_HOME — Возвращается на ближайшую базу
ReleaseTransporter.MP_GO_TO — Отправляется в...
ReleaseTransporter.MP_STAYS_WHERE_IT_IS — Остается на месте
Локальная переменная: Agent unit — освобождаемый блоком транспортер
Место назначения
Задает место, в которое транспортер отправится после освобождения:
Узел — транспортер отправляется в заданный узел сети
Аттрактор — транспортер отправляется к заданному аттрактору
Путь — транспортер отправляется к заданному пути
Конвейер — транспортер отправляется на заданный конвейер
Точка на конвейере — транспортер отправляется в заданную точку конвейера
Станция обработки — транспортер отправляется в заданную станцию обработки
Точка (x, y, z) — транспортер отправляется в точку с заданными координатами
Синтаксис: DestinationType destinationType Допустимые значения:
ReleaseTransporter.DEST_NODE — узел
ReleaseTransporter.DEST_ATTRACTOR — аттрактор
ReleaseTransporter.DEST_PATH — путь
ReleaseTransporter.DEST_CONVEYOR — конвейер
ReleaseTransporter.DEST_POSITION_ON_CONVEYOR — точка на конвейере
ReleaseTransporter.DEST_CONVEYOR_STATION — станция обработки
ReleaseTransporter.DEST_XYZ — точка (x, y, z)
Узел
[Параметр виден, если Место назначения: Узел]
Узел сети, к которому направится транспортер.
Тип значения: Node
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Аттрактор
[Параметр виден, если Место назначения: Аттрактор]
Аттрактор, к которому направится транспортер.
Тип значения: Attractor
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Путь
[Параметр виден, если Место назначения: Путь]
Путь, к которому направится транспортер.
Тип значения: Path
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Конвейер
[Параметр виден, если Место назначения: Конвейер]
Конвейер, к которому направится транспортер.
Тип значения: ConveyorPath
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Смещение от
[Параметр виден, если Место назначения: Путьили Конвейер]
Задает точку отсчета для смещения на конвейере или пути: от начала конвейера/пути или от конца конвейера/пути.
Тип значения: boolean
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Смещение
[Параметр виден, если Место назначения: Путьили Конвейер]
Точка отсчета для смещения от начала или конца конвейера/пути (зависит от параметра Смещение от), задающая точное место назначение для транспортера.
Тип значения: double
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Точка конвейера
[Параметр виден, если Место назначения: Точка конвейера]
Точка конвейера, к которой направится транспортер.
Тип значения: PositionOnConveyor
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
Станция обработки
[Параметр виден, если Место назначения: Станция обработки]
Станция обработки, к которой направится транспортер.
Тип значения: ConveyorStation
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
X, Y, Z
[Параметры видны, если Место назначения: Точка (x, y, z)]
X, Y, Z координаты точки, к которой направится транспортер.
Тип значения: double
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер
... расположена
[Параметр виден, если Место назначения: Точка (x, y, z)]
Здесь можно выбрать, где будет находиться точка, в которой окажется освободившийся транспортер: на уровнеили в сети.
Тип значения: boolean destinationInNetwork
Значение по умолчанию: false
Уровень
[Параметр виден, если ...расположена: на уровне]
Уровень, на котором расположена точка, куда отправится освободившийся транспортер.
Тип значения: Level
Локальные переменные:
T agent — агент
Agent unit — транспортер
Сеть
[Параметр виден, если ...расположена: в сети]
Сеть, в которой расположена точка, куда куда отправится освободившийся транспортер.
Тип значения: INetwork
Локальные переменные:
T agent — агент
Agent unit — транспортер
Возвращается
[Параметр виден, если в параметре Транспортервыбрана любая из опций возвращения]
Здесь можно выбрать политику поведения транспортера при возвращении. Он может перейти к выполнению следующей задачи (если задача есть) и отправиться в заданное местоположение, только когда не останется задач, или может отправляться в указанное местоположение каждый раз после освобождения и только по достижении этого местоположения переходить к выполнению следующей задачи.
Тип значения: ReleaseTransporter.TransporterReleaseReturnPolicy
Допустимые значения:
ReleaseTransporter.RP_IF_NO_OTHER_TASKS — если нет других задач
ReleaseTransporter.RP_EACH_TIME — всегда
Локальная переменная: T unit — освобождаемый блоком транспортер

Действия

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

Порты

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