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

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

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

Синтаксис

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

Параметры

  • СоотношениеСтрока — строка, содержащая одно или несколько соотношений линейных выражений. Допускается передача нескольких соотношений через разделители: ";", "=", ">=", "<=".

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

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

Описание

Метод позволяет компактно задавать сразу несколько ограничений одной строкой. Поддерживаются операторы сравнения =, >=, <=, а также двусторонние диапазоны вида 3 <= 2*x + y <= 8.

Пример

Пx = Модель.Переменные().Добавить("x");
Пy = Модель.Переменные().Добавить("y");

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

См. также