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

О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);

См. также