Как уничтожить ресурс после его использования - PullRequest
0 голосов
/ 15 февраля 2019

Я пытался найти способ уничтожить ресурс после того, как задача, для которой он был захвачен, была выполнена, но я не смог сделать это.Я следую примеру Nurse-Ultrasound в справке AnyLogic, поэтому, например, у меня есть движущийся ресурс (работник), который захватывает другой ресурс (переносимый, скажем, ящик или что-то в этом роде), и когда работник закончил с задачейЯ хочу, чтобы ящик был уничтожен (возможно, когда рабочего освободят).Обратите внимание, что я не хочу, чтобы работник вернулся в исходное положение.Я добавляю картинку того, что я сделал, весь ресурс Задача, и все же он не работает.

Изображение

1 Ответ

0 голосов
/ 15 февраля 2019

Не знаю, понимаю ли я ..., но попробуйте выполнить действие "при выпуске" ресурса resourcePool:

self.set_capacity(self.capacity-1);

и в свойствах resourcePool уничтожить юниты при уменьшении емкости ...

destroy units

...