Pages: 1
Размер партии, формируемой объектом batch
Здравствуйте!
Вопрос относительно объекта batch: необходимо динамически изменять размер партии, формируемой данным объектом, для этого ввожу в поля "действие при входе/добавлении/выходе" код: int batchSize = (int)triangular(4, сред_масса_пачки, 6), но это не работает, скорее всего, ошибка в коде.
Подскажите, пожалуйста, как, все таки, реализовать изменяемый размер партии!
Спасибо!!!
Размер партии может быть динамически изменен при помощи метода «set_batchSize(размер_партии)», который определен для блока «Batch». Из кодовых полей «действие при входе/добавлении/выходе» блок «Batch» доступен через локальную переменную «self». Локальные переменные, которые доступны для кодового поля, можно увидеть при наведении мышкой на лампочку, возникающую рядом с этим полем. Таким образом, код, который изменяет размер партии, в соответствии с вашим примером, может быть следующим:

self.set_batchSize(roundToInt(triangular(4, сред_масса_пачки, 6)));

Метод «roundToInt()» доступен, начиная с версии 6.9.
Сделал так: создал параметр "par" (начальное значение должно быть больше 0). В поле блока Batch "Размер партии" забил "par". Перед блоком Batch вставил блок Queue. В поле блока Queue "При входе" вставил "set_par(queue.size());". Не понимаю как, но как-то работает)
Edited: VLADISLAV BELYAEV - 14.12.2016 03:40:58
Pages: 1
Users browsing this topic (1 guests, 0 registered, 0 hidden)