Указание параметров в макросах

Макросы в Blender отличаются от операторов тем, что не требуют жесткого задания последовательности выполняемых действия при регистрации. В операторах действия определяются в функции “execute”, для макросов же действия добавляются при помощи метода “define”.

После того, как мы определили класс макроса и зарегистрировали его в Blender Python API:

Мы можем добавлять в него действия через “define”.

Например, для добавления в сцену дефолтного куба:

Метод “define” возвращает указатель на выполняемый оператор, точно так же, как “self.layout.operator(…)” при формировании UI для пользовательских панелей.

Через этот указатель можно передавать в выполняемый макросом оператор нужные параметры.

Для того, чтобы макрос добавлял в сцену куб в точку с координатами X = 2.0, Y = 2.0, Z = 2.0, требуемые координаты можно задать через свойство “properties”:

Выполнив макрос,

мы добавим в сцену куб в точку с координатами 2.0, 2.0, 2.0.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии