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

О2_CP_SAT_МенеджерОграничений.Интервал

Создаёт и регистрирует в модели интервал, определяемый тремя выражениями: Начало + Размер = Конец. Интервал может быть опциональным — активным только при выполнении указанного условия. Вызывается через Модель.Ограничения().Интервал(...).

Интервалы — вспомогательные объекты модели, описывающие отрезки на числовой оси (например, временные окна задач при составлении расписания). Перед использованием планирующих ограничений необходимо создать объекты интервалов методами Интервал или ФиксированныйИнтервал.

Синтаксис​

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

Параметры​

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

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

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

См. также​