Вывести значения распределения из параметра в AnyLogic
Как я могу изменить рисовать значение из распределения, хранящегося в параметре во время выполнения?
Давайте предположим, что моим значением параметра является, например, "треугольное (0,5, 1, 1,5)". В моей модели этот параметр называется parDelayUnloading. У меня есть много задержек вдоль моей модели, которые ссылаются на один и тот же параметр. Я создал этот параметр, потому что легче изменять значения только в одном месте, чем делать это при каждой "задержке". Значение будет назначено при запуске симуляции.
Обратите внимание, что я хочу, чтобы параметризованное значение обновлялось каждый раз, когда новый объект входит в поля "задержки". На ввод: .....
Что я должен делать?
Спасибо!
1 ответ
Если вы просто хотите извлечь значения из вашего дистрибутива, закодированные в параметр, все, что вам нужно сделать, это вызвать параметр в соответствующих блоках кода Java. Поэтому, если вам нужно, чтобы значение из него использовалось для объекта при входе в блок задержки, вы можете написать agent.whateverINeedItFor = myParameter
, Последний автоматически получает значение из вашего дистрибутива.
Надеюсь, что это имеет смысл.