Перейти к основному содержимому

О2_CP_SAT_МенеджерСобытийНакопления.Добавить

Создаёт объект СобытиеНакопления, описывающий приращение ресурса в определённый момент времени. Основной способ вызова — через Модель.СобытияНакопления().Добавить(...).

Синтаксис​

Модель.СобытияНакопления().Добавить(Время, Приращение, Условие)

Параметры​

  • Время — ФиксированнаяСтруктура, Число, Строка — линейное выражение момента времени.
  • Приращение — Число — приращение ресурса. Должно быть целым числом. Может быть отрицательным (уменьшение ресурса).
  • Условие — ФиксированнаяСтруктура, Неопределено — булево условие учёта события. Если не указано, событие учитывается всегда.

Возвращаемое значение​

  • ФиксированнаяСтруктура — данные события накопления.

Описание​

Событие накопления используется совместно с ограничениями на накопленный ресурс. Условное событие учитывается только при Условие = Истина.

Доступ к менеджеру событий накопления осуществляется через Модель.СобытияНакопления().

Пример​

Время1 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т1");
Время2 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т2");

// Поступление 5 единиц в момент Время1, списание 3 единиц в момент Время2
Событие1 = Модель.СобытияНакопления().Добавить(Время1, 5);
Событие2 = Модель.СобытияНакопления().Добавить(Время2, -3);

См. также​