О2_CP_SAT_МенеджерОграничений.Интервал
Создаёт и регистрирует в модели интервал, определяемый тремя выражениями: Начало + Размер = Конец. Интервал может быть опциональным — активным только при выполнении указанного условия. Вызывается через Модель.Ограничения().Интервал(...).
Интервалы — вспомогательные объекты модели, описывающие отрезки на числовой оси (например, временные окна задач при составлении расписания). Перед использованием планирующих ограничений необходимо создать объекты интервалов методами Интервал или ФиксированныйИнтервал.
Синтаксис
Модель.Ограничения().Интервал(Начало, Размер, Конец, Условие)
Параметры
- Начало — ФиксированнаяСтруктура, Число, Строка — линейное выражение вида
ax + b(см. Менеджер выражений). - Размер — ФиксированнаяСтруктура, Число, Строка — линейное выражение для размера интервала. Должно быть неотрицательным.
- Конец — ФиксированнаяСтруктура, Число, Строка — линейное выражение для конца интервала.
- Условие — ФиксированнаяСтруктура, Неопределено — булево выражение, при истинности которого интервал считается существующим. Если не указано, интервал является обязательным.
Возвращаемое значение
- ФиксированнаяСтруктура — данные созданного интервала.