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

Макросы в 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 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии