オペレーター

参考:

Operator | Blender Python API [Official]

使い方

参考:

Operators (bpy.ops) | Blender Python API [Official]

モーダル実行/返り値

処理が終了した場合は 'FINISHED' をセットに含めて返す。

return {'FINISHED'}

処理がキャンセルされた場合は 'CANCELLED' をセットに含めて返す。

return {'CANCELLED'}

参考:

Modal Execution | Blender Python API [Official]

アンドゥを有効化する

オペレータークラスの bl_options'UNDO' を含める。

class MYTOOL_OT_xxx(bpy.types.Oerator)
    # ...
    bl_options = { 'REGISTER', 'UNDO' }

参考:

bl_options – Operator | Blender Python API [Official]

Addon Operators and Undo support – Blender Developer Talk

as_keywords

参考:

Operator.as_keywords | Blender Python API [Official]

プロパティを渡す

こちらのページを参照

参考:

Operator Example – Property Definitions | Blender Python API [Official]

How to access variable of other user Class? – Stack Overflow

サンプル

参考:

Example Operator | Blender Python API [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です