【Blender】IK ON/OFFスイッチ
Blender は Ver.2.79 です。
dskjal さんの Blender の UI スクリプト集 を参考に作成しました。
また、アドオン開発をまとめてくれている以下のサイトも参考にしています。非常に助かります。
www.gitbook.com
POSE モードで かつ 選択したボーンのみを切り替えます。
未選択のボーンは切り替わりません。
目次
Blender の python モジュールをインポート
On/Off 用のボタンを定義
ONボタンとOFFボタンの違いは以下の通り。
- bl_idname
- bl_label
- ONの場合は mute に False を設定。OFFの場合は mute に True を設定。
また、IK は constraints.find の引数に"IK"を渡して、インデックスが -1 以外の場合は設定していると判断しています。
UIにボタンを配置
ボタンは 3DView の 右上+クリック時に展開するUIパネルの中の一番最後に追加しています。 また、pollメソッドを使用して、POSEモードの場合のみ表示するように制限しています。
全ソース
以下が全ソースになります。