Mayaスクリプト(3):選択ツール "selectionUtilitiesWindow"
こんにちは。
作成したMaya用MELスクリプトを紹介します。
スクリプト概要
機能
- オブジェクト・コンポーネントの特殊な選択操作
用途
- モデリング・シーン確認等
操作
動画
操作説明
- スクリプトを実行してUIを開きます。
- リストからボタンを選択して実行します。
上段はオブジェクト選択用・下段はコンポーネント選択用です。
オブジェクト選択用:
- 選択の親ノードを選択
- 選択の子ノードを選択
- Isolate Select(単独表示)状態のオブジェクトを全選択
- インスタンスを全選択
- 選択オブジェクトの中からカーブのみを抽出して選択
コンポーネント選択用(動画はこちらについての内容でした):
- 同一平面上のフェースを選択
- 同一平面上の頂点を選択
- 同一ワールドY座標 (標高が同じ) の頂点を選択
- 同一ワールドX・Z座標 (真上から見て重なる) の頂点を選択
- 各インスタンスの同一フェースを選択
同一平面上コンポーネントの選択
- 同一平面上にあるフェースを選択
- 同一平面上にある頂点を選択
平面の指定には最低3つの頂点座標が必要なので、3つの頂点・2本のエッジ・1つのフェースのどれかが選択されていれば機能します。
フェース選択であれば複数平面の指定が可能です。
同一座標上コンポーネントの選択
- 同一ワールドY座標 (標高が同じ) の頂点を選択
- 同一ワールドXZ座標 (真上から見て重なる) の頂点を選択
これらは1つの頂点だけでも指定されていれば機能します。複数指定しての実行も可能です。
なお、同一平面上コンポーネントの選択・同一ワールド座標コンポーネントの選択ともに、複数オブジェクトをまたぐ選択には非対応です。
インスタンスの同一フェースを選択
この機能はマテリアルの適用時に用いることを想定しています。
おわりに
シンプルなスクリプトではありますが、モデリングをしていると同一平面上にある離れたコンポーネントを選択したり、こんな機能が必要な場面が多いかと思いますので、便利なものかと思います。
当スクリプトの配布・販売予定については未定(調整中)です。
続報をお待ちください。