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

ReleaseCrane

Освобождает кран или мост, который ранее был захвачен блоком SeizeCrane или блоком MoveByCrane. Сама процедура освобождения происходит моментально.

Вы можете задать поведение крана или моста после освобождения в свойстве После освобождения крюк с помощью одной из двух возможных опций:

  • Остается на месте. Если используется стреловой кран, то плечо, каретка и крюк крана останутся в том же месте, где они находились в момент освобождения крана. Если используется мостовой кран с несколькими балками, то освобожденная балка останется на том же месте, где она находилась в момент освобождения и будет ожидать там захвата следующим агентом, но может сдвинуться, если этого потребует движение балки с более высоким приоритетом.
  • Возвращается в исходную позицию, если нет других задач. При возвращении соблюдается Безопасная высота. Если используется стреловой кран, то исходная позиция рассчитывается на основе значений, указанных в свойствах крана Начальный поворот плеча и Местоположение каретки. Если используется мостовой кран, то исходная позиция рассчитывается на основе значений, заданных в свойствах балки Место парковки моста и Местоположение каретки.
Все захваченные краны должны быть освобождены перед тем, как агент (материальный объект) будет уничтожен блоком Sink.
Демо-модель: SeizeCrane and ReleaseCrane Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

Параметры

После освобождения крюк
Описывает поведение подъемного устройства крана после того, как кран был освобожден. Крюк остается на месте или возвращается в исходную позицию, если нет других задач. При этом соблюдается безопасная высота движения крюка. В случае стрелового крана исходная позиция крюка рассчитывается на основе значений, заданных в свойствах крана Начальный поворот плеча и Местоположение каретки. В случае мостового крана, исходная позиция зависит от свойств моста Место парковки моста и Местоположение каретки.
Тип значения: CraneReleaseMovingPolicy
Локальная переменная: Crane crane — кран
Безопасная высота
Здесь вы можете задать абсолютную минимальную высоту, на которую необходимо поднять агента, чтобы его переместить.
Тип значения: double
Локальная переменная: Crane crane — кран

Действия

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

Порты

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