Переменная, вызванная событием в AnyLogic - PullRequest
0 голосов
/ 08 октября 2019

Я хочу вызвать переменную от false до true, когда мое событие будет завершено. Есть ли зона действия «на выходе» для событий? Есть только «действие» и переменная не меняется. Или есть лучший способ изменить мою переменную?

1 Ответ

0 голосов
/ 10 октября 2019

Для Событие отсутствует поле кода OnExit , так как эти поля кода используются только в блоках моделирования процесса (таких как Источник, Задержка, .....). Эти блоки обычно проходят через них и дают пользователю возможность инициировать действия в определенные моменты времени в этом потоке.

Событие , с другой стороны, не является частьюпоток процесса. Это простой триггер, такой как таймер для яиц, для выполнения фрагмента кода. Этот фрагмент кода выполняется в точное время, когда происходит событие, в то время как время симуляции приостановлено. Поэтому, когда вы хотите, чтобы что-то произошло после кода, который вы определили в своем событии, просто добавьте его в конец кода.

Я приложил скриншот, чтобы показать вам, как это может выглядетьизменить переменную по событию:

Screenshot

...