О2_CP_SAT_МенеджерСобытийНакопления.Добавить
Создаёт объект СобытиеНакопления, описывающий приращение ресурса в определённый момент времени. Основной способ вызова — через Модель.СобытияНакопления().Добавить(...).
Синтаксис
Модель.СобытияНакопления().Добавить(Время, Приращение, Условие)
Параметры
- Время — ФиксированнаяСтруктура, Число, Строка — линейное выражение момента времени.
- Приращение — Число — приращение ресурса. Должно быть целым числом. Может быть отрицательным (уменьшение ресурса).
- Условие — ФиксированнаяСтруктура, Неопределено — булево условие учёта события. Если не указано, событие учитывается всегда.
Возвращаемое значение
- ФиксированнаяСтруктура — данные события накопления.
Описание
Событие накопления используется совместно с ограничениями на накопленный ресурс. Условное событие учитывается только при Условие = Истина.
Доступ к менеджеру событий накопления осуществляется через Модель.СобытияНакопления().
Пример
Время1 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т1");
Время2 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т2");
// Поступление 5 единиц в момент Время1, списание 3 единиц в момент Время2
Событие1 = Модель.СобытияНакопления().Добавить(Время1, 5);
Событие2 = Модель.СобытияНакопления().Добавить(Время2, -3);