Пользовательские команды для вариатора

Команды для создания пользовательских вариаторов

* 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.

Добавить комментарий