メッシュのコンポーネントの座標を元にしてジョイントチェインを作成するツールです。

import maya.cmds as cmds
import tools.create_joints_on_mesh_components_tool as CJOMCTool
cmds.loadPlugin( 'create_joints_on_mesh_components.py', quiet=True )
CJOMCTool.run()
https://vimeo.com/892983642?share=copy
選択中のメッシュのコンポーネントをツールに登録します。
コンポーネントの選択は2つ以上必要です。
ツールに登録していたコンポーネントを再び選択状態にします。
シーン上に対象が見つからなかった場合、ツールはリセットされます。
- On Component Center -- コンポーネントの中央にジョイントを生成する
- Evenly Interval -- コンポーネントを繋ぐラインを等分割した位置にジョイントを生成します
始点にジョイントを生成する場合はONにします
終点にジョイントを生成する場合はONにします
"create type"が"Evenly Interval"の場合に有効になります。
ラインの分割数を指定します。
ビューポート上に描画している座標ガイドに従ってジョイントを生成します。
生成するジョイントの向きをジョイントオリエントではなく回転値にセットする場合はONにします。
- Aim Axis -- ジョイントチェインで子ジョイントを生成する軸
- Up Axis -- コンポーネントの法線を適用する軸
"Aim Axis"を反転する場合はONにする
"Up Axis"を反転する場合はONにする

