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

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

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

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

Синтаксис

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

Параметры

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

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

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

См. также