Как я могу изменить выделение из распределения, хранящегося в параметре во время выполнения?Вывести значения распределения из параметра в AnyLogic
Предположим, что мое значение параметра «треугольное (0,5, 1, 1,5)», например. В моей модели этот параметр называется parDelayUnloading. У меня много проволочек по моей модели, которые относятся к одному и тому же параметру. Я создал этот параметр, потому что легче изменять значения только в одном месте, чем делать это при каждой «задержке». Когда начнется симуляция, будет назначено значение.
Обратите внимание, что я хочу, чтобы обновляемое значение обновлялось каждый раз, когда новый объект попадает в поля «delay». При вводе: .....
Что мне делать?
Спасибо!
вы можете изменить параметры, используя их специальный метод set_. Если ваш параметр называется «myParameter», вы можете изменить его, вызвав «set_myParameter (...)». В аргументе вы можете установить новое треугольное распределение или что-нибудь еще, что вам нравится. Поэтому позвоните в блок «onEnter». (Все можно найти в справке по параметрам ;-)) – Benjamin
Но не имеет смысла это делать. Потому что он всегда будет иметь одинаковое распределение. Мне не нужно менять дистрибутив, мне просто нужно получить новое значение. Ну, если это единственный способ сделать это, я бы предпочел написать распределение в поле «Время задержки». В противном случае я бы установил параметр «on enter», а затем прочитал параметр «Время задержки». – Leo
ах, вы просто хотите, чтобы сущности рисовали другое значение из дистрибутива, я вижу. См. Ответ ниже – Benjamin