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

О2_CP_SAT_МенеджерОграничений.Соотношение

Устанавливает одно или несколько соотношений между линейными выражениями, записанных в одной строке через разделители. Метод модуля О2_CP_SAT_МенеджерОграничений, получаемого через Модель.Ограничения(). Вызывается как Модель.Ограничения().Соотношение(...).

Синтаксис​

Модель.Ограничения().Соотношение(Соотношение, Условия)

Параметры​

  • Соотношение — Строка — строка, содержащая одно или несколько соотношений линейных выражений. В качестве разделителей допускаются: ";", "=", "<>", ">", ">=", "<", "<=".
  • Условия — ФиксированнаяСтруктура, Массив, Неопределено — булево выражение или массив булевых выражений, объединённых логическим «И» (см. Обзор).

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

  • ОбработкаОбъект.О2_CP_SAT_МенеджерОграничений — текущий менеджер ограничений.

Пример​

Пx = Модель.Переменная("x");
Пy = Модель.Переменная("y");

// Три соотношения одной строкой
Модель.Ограничения().Соотношение("3 <= 2*x + y <= 8; y > 0");

См. также​