0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
|
|
1 | |
Время задержки delay03.12.2015, 18:40. Показов 5902. Ответов 6
Метки нет Все метки)
(
Доброго времени суток. столкнулся с AnyLogic University 6.9.0.
задача: Есть 3 блока Sourсе. из них выходит по 1 заявке. при выходе каждой заявке присваивается параметр: 1 заявка - entity.a=uniform(10,100) 2 заявка - entity.b=uniform(10,100) 3 заявка - entity.с=uniform(10,100) все три заявки попадают в одну очередь. после которой стоит элемент delay. задержка рассчитывается по формуле "значение параметра/1.5." если делаю один Source и прописываю формулу entity.a/1.5 все работает. Подскажите как реализовать такое условие во времени задержки напишу по русски, как себе это представляю: "если заявка с параметром "а", тогда entity.a/1.5 иначе (если заявка с параметром "b" тогда entity.b/1.5 иначе entity.с/1.5)" ну или через условный оператор ?: "заявка с параметром "а" ? entity.a/1.5 : (заявка с параметром "b" ? entity.b/1.5 : entity.с/1.5) Не знаю как реализовать кодом это условие <<заявка с параметром "а">>
0
|
|
03.12.2015, 18:40 | |
Ответы с готовыми решениями:
6
Разное время задержки Delay для разных заявок Движение фигуры во время нахождение заявки в объекте delay Различное время задержки для разных заявок Atmega2560, конфликт UART и задержки (delay) |
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
03.12.2015, 19:24 | 2 |
Добрый вечер.
Все заявки одного класса, но они используют 3 различных параметра, правильно? Предлагаю завести для заявки параметр type в котором будет храниться номер источника 1 2 или 3 (установка в source) тогда время обслуживания в delay равно (entity.type==1?(entity.a/1.5):entity.type==2?(entity.b/1.5): (entity.c/1.5)) или проверять на существование параметр entity.a , такое не делал не знаю даже прокатит или нет
1
|
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
|
|
03.12.2015, 19:32 [ТС] | 3 |
А можно для одной заявки добавлять два параметра? и как это зто будет выглядеть в sourse
Действие при выходе: entity.a=uniform(10,100); entity.type=1?
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
03.12.2015, 19:42 | 4 |
Да именно так и будет выглядеть. Прежде чем использовать параметр type его нужно создать как вы создали a b с.
Скорее всего в проекте у вас создан класс заявок, а в классе определены параметры - там и нужно добавить параметр. Лучше если класс создан агентом ( там проще добавить параметр).
0
|
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
|
|
03.12.2015, 19:44 [ТС] | 5 |
Вроде все получилось. спасибо. и еще один вопрос: как и куда можно вывести количество заявок обработанных в delay? т.е. сколько заявок вышло из delay.
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
03.12.2015, 19:52 | 6 |
Можно с палитры презентация - вынести на рабочий лист модели элемент текст, в поле динамическое значение написать "количество обслуженных: " +имяDelay.out.count()
1
|
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
|
|
03.12.2015, 20:16 [ТС] | 7 |
Спасибо огромное! с меня пиво
![]() ![]()
0
|
03.12.2015, 20:16 | |
Помогаю со студенческими работами здесь
7
Не работает {DELAY время} в SendKeys Время выполнения функции Delay Разное время задержки Узнать время задержки в GIF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |