ResourceDetach

Отсоединяет от агента ранее присоединенные сетевые ресурсы. Отсоединенные ресурсы будут по-прежнему захвачены агентом, но уже не будут сопровождать агента при его перемещении.

Операция отсоединения занимает нулевое время.

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

Параметры

Отсоединять
Определяет, какие ресурсы этот блок будет отсоединять:
Все присоединенные ресурсы - все на данный момент присоединенные ресурсы будут отсоединены.
Все присоединенные ресурсы, захваченные блоком Seize - укажите список блоков Seize ниже, и только ресурсы, захваченные ранее этими блоками, будут отсоединены.
Заданные ресурсы (список типов) - укажите список блоков ResorcePool ниже и только указанные ресурсы будут отсоединены.
Имя: detachMode
Изменить значение: set_detachMode(новое значение)
Значение по умолчанию: Заданные ресурсы (список типов) (ResourceDetach.SPECIFIED_RESOURCES)
Доступные значения:
ResourceDetach.ALL - Все присоединенные ресурсы
ResourceDetach.ALL_FROM_SEIZES - Все присоединенные ресурсы, захваченные блоком Seize
ResourceDetach.SPECIFIED_RESOURCES - Заданные ресурсы (список типов)
Блоки Seize
[Параметр виден, если блок будет Отсоединять: Все присоединенные ресурсы, захваченные блоком Seize] Список блоков Seize. Только ресурсы, ранее захваченные этими блоками, будут отсоединены.
Имя: seizeBlocks
Блоки ResourcePool [динамический]
[Параметр виден, если блок будет Отсоединять: Заданные ресурсы (список типов)] Список имен блоков ResourcePool, задающих те сетевые ресурсы, которые будут присоединяться данным блоком. Указав имя блока один раз, вы присоедините к агенту один ресурс того типа, который задается этим блоком. Поэтому, например, если вы хотите присоединить два ресурса одного и того же типа, укажите имя соответствующего блока дважды: { doctor, nurse, nurse }.
Локальная переменная: T agent - агент
Действия
При входе [код]
Код, выполняемый, когда агент поступает в блок.
Локальная переменная: T agent - агент
При выходе [код]
Код, выполняемый, когда агент покидает блок.
Локальная переменная: T agent - агент.

Порты

in
Входной порт.
out
Выходной порт.