О2_CP_SAT.СоздатьПараметрыМодели
Формирует структуру параметров модели ограничений со значениями по умолчанию. Основной путь вызова — через фасад О2.Модели().МодельОграничений().СоздатьПараметрыМодели().
Синтаксис
О2.Модели().МодельОграничений().СоздатьПараметрыМодели()
Возвращаемое значение
- Структура — параметры модели со следующими полями:
- КонтрольЦелыхЧисел — ПеречислениеСсылка.О2_МетодыКонтроляЦелыхЧисел — метод контроля целочисленности значений, передаваемых в модель. Значение по умолчанию —
ВызыватьИсключение.
- КонтрольЦелыхЧисел — ПеречислениеСсылка.О2_МетодыКонтроляЦелыхЧисел — метод контроля целочисленности значений, передаваемых в модель. Значение по умолчанию —
Описание
Метод модуля О2_CP_SAT. Ссылка на модуль возвращается через О2.Модели().МодельОграничений().
Поле КонтрольЦелыхЧисел управляет поведением расширения при попытке присвоить переменной модели ограничений нецелое числовое значение (например, при передаче дробного коэффициента в ограничение). Допустимые значения перечисления:
ВызыватьИсключение— значение по умолчанию. Попытка использовать нецелое число приводит к исключению, которое программист обрабатывает явно.- Иные значения перечисления описывают альтернативные стратегии контроля (округление, автоматическое приведение и т. п.) — применяются, когда контроль в runtime-режиме не подходит.
Рекомендация
Оставляйте значение по умолчанию ВызыватьИсключение. Оно гарантирует, что ошибка в подготовке данных для модели будет замечена сразу, а не приведёт к скрытому искажению решения.
Пример
Параметры = О2.Модели().МодельОграничений().СоздатьПараметрыМодели();
Модель = О2.СоздатьМодель(
О2.ТипыМоделей().МодельОграничений(),
Параметры
);