Определение IFESLE на арене

Я использую программное обеспечение для моделирования арены. Мне нужно определить «если» в разделе выражения модуля процесса. Я не смог найти инструкции для определения функции «ifelse».


person Moji    schedule 23.04.2017    source источник


Ответы (1)


Я никогда не находил оператор IF в симуляции Arena.

Но не волнуйтесь. Существует обходной путь с использованием выражений.

Согласно официальной документации:

Логическое вычисление выражений

НАЗНАЧЕНИЕ: InventoryLevel = 50 * (SystemStatus==Early) + 30 * (SystemStatus==Late);

Присвойте InventoryLevel значение 50, если переменная SystemStatus равна Early (логические выражения оцениваются как 1 для TRUE, 0 для FALSE). Если SystemStatus равен Late, присвойте InventoryLevel значение 30. Если ни то, ни другое не верно, присвойте SystemStatus значение 0. Этот единственный блок ASSIGN мог использоваться для замены блока BRANCH (для проверки значения SystemStatus) и двух блоков ASSIGN (для назначения правильное значение).

person Libor Genju Svoboda    schedule 14.11.2017