О2_CP_SAT_ПостроительВыражений.ДобавитьАфинноеВыражение
Добавляет афинное выражение вида Коэффициент × Выражение + Смещение к накопленным данным. Вызывается через Построитель.ДобавитьАфинноеВыражение(...).
Синтаксис
Построитель.ДобавитьАфинноеВыражение(
Выражение,
Коэффициент,
Смещение
)
Параметры
- Выражение — добавляемое выражение. Допустимые типы:
- ФиксированнаяСтруктура — объект, содержащий данные линейного или булева выражения. Допустимы следующие типы объекта:
ЛинейноеВыражениеПеременнаяБулеваПеременнаяЗначениеИстинаОтрицание
- Число — целочисленная константа.
- Строка — строка с линейным выражением (целые числа, имена переменных, скобки, операции
+,-,*).
- ФиксированнаяСтруктура — объект, содержащий данные линейного или булева выражения. Допустимы следующие типы объекта:
- Коэффициент — Число — множитель при выражении. Должен быть целым числом.
- Смещение — Число — константное слагаемое афинного выражения. Должно быть целым числом.
Возвращаемое значение
- ОбработкаОбъект.О2_CP_SAT_ПостроительВыражений — текущий построитель выражений (для цепочки вызовов).
Пример
// 2*x + 10
Выражение = Модель.Выражения()
.СоздатьПостроительВыражений()
.ДобавитьАфинноеВыражение(ПеременнаяX, 2, 10)
.ПолучитьВыражение();