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

О2_CP_SAT_МенеджерВыражений.Выражение

Преобразует переданный объект в линейное выражение. Вызывается через Модель.Выражения().Выражение(...).

Синтаксис

Модель.Выражения().Выражение(Выражение)

Параметры

  • Выражение — исходный объект для преобразования. Допустимые типы:
    • ФиксированнаяСтруктура — объект, содержащий данные линейного или булева выражения. Допустимы следующие типы объекта:
      • ЛинейноеВыражение
      • Переменная
      • БулеваПеременная
      • ЗначениеИстина
      • Отрицание
    • Число — целочисленная константа.
    • Булево — булево значение, преобразуемое в 1 или 0.
    • Строка — строка, содержащая линейное выражение. Выражение может включать:
      • целые числа;
      • имена переменных, зарегистрированных в модели;
      • круглые скобки приоритета;
      • знаки математических операций: +, - и *.

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

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

Пример

Выражения = Модель.Выражения();

// Из переменной модели
ЛинВыражение = Выражения.Выражение(ПеременнаяX);

// Из строки
ЛинВыражение = Выражения.Выражение("x + 2 * y - 5");

// Из константы
ЛинВыражение = Выражения.Выражение(42);

См. также