Особенности задания параметров оператора

Когда по нажатию кнопки в кастомном UI вы вызываете оператор и передаете в него нужные параметры, обратите внимание на то, что только указанные явно параметры будут переданы в оператор. Остальные параметры останутся со значениями по умолчанию.

Например, нам нужно вызвать оператор «transform_apply» — применение трансформаций к объекту, указав применить только масштаб.

Если мы вызовем оператор следующим образом:

К объекту все равно будут применены все трансформации (масштаб, вращение и положение).

Это происходит потому, что у оператора «transform_apply» по умолчанию все параметры применения установлены в «True», и дополнительное указание «scale = True» ничего в вызове оператора не меняет. Он все равно вызывается как:

Для того, чтобы вызвать оператор только для применения масштаба, его нужно определить следующим образом:

В этом случае при вызове оператора будет применен только масштаб.