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

О2_CP_SAT_МенеджерОграничений.ФиксированныйИнтервал

Создаёт и регистрирует в модели интервал с фиксированным (константным) размером. Интервал может быть опциональным. Вызывается через Модель.Ограничения().ФиксированныйИнтервал(...).

Синтаксис​

Модель.Ограничения().ФиксированныйИнтервал(Начало, Размер, Условие)

Параметры​

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

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

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

Пример​

Н1 = Модель.ПеременнаяДиапазона(0, 100, "Н1");
Р1 = Модель.ПеременнаяДиапазона(0, 100, "Р1");
К1 = Модель.ПеременнаяДиапазона(0, 100, "К1");

Интервал1 = Ограничения.Интервал(Н1, Р1, К1);
ФиксИнтервал1 = Ограничения.ФиксированныйИнтервал(10, 20);
ФиксИнтервал2 = Ограничения.ФиксированныйИнтервал(50, 10);

См. также​