Команды для создания пользовательских вариаторов
* create_variator(id, formula, name=None):
* Создает пользовательский вариатор с заданным идентификатором, формулой и именем.
* update_variator(id, formula, name=None):
* Обновляет формулу и имя указанного пользовательского вариатора.
Команды для управления пользовательскими вариаторами
* get_variator(id):
* Получает пользовательский вариатор по его идентификатору.
* list_variators():
* Возвращает список всех пользовательских вариаторов.
* delete_variator(id):
* Удаляет пользовательский вариатор с заданным идентификатором.
Команды для использования пользовательских вариаторов
* apply_variator(name, value):
* Применяет пользовательский вариатор с заданным именем к указанному значению.
* apply_variators(variators):
* Применяет несколько пользовательских вариаторов к указанному значению.
Формулы для пользовательских вариаторов
Формулы пользовательских вариаторов могут содержать следующие операции:
* Арифметические операции: `+, -, *, /`
* Функции:
* `abs(x)`: Абсолютное значение
* `ceil(x)`: Округление до ближайшего большего целого
* `floor(x)`: Округление до ближайшего меньшего целого
* `round(x, n)`: Округление до n знаков после запятой
* `min(x, y)`: Минимальное из двух значений
* `max(x, y)`: Максимальное из двух значений
* Переменные:
* `value`: Входное значение, к которому применяется вариатор.
Примеры формул пользовательских вариаторов
* `value * 2`: Удвоение значения.
* `round(value, 2)`: Округление значения до двух знаков после запятой.
* `min(value, 10)`: Ограничение значения до 10.
* `max(value — 5, 0)`: Срез значения между 0 и 5.