【MEL】マテリアルからオブジェクト選択を選択オブジェクト内だけに絞る他

![]() | AriSelectMaterialAndObject |
「マテリアルからオブジェクトを選択(Select Objects with Materials)」をあらかじめ選択していたオブジェクト内だけに絞ります。
その他、前回の記事のようなマテリアルからオブジェクト選択等も同じコマンドでサポートしています。
使い方
MELを実行するだけです。
選択されているものによって動作が変わります。
マテリアルだけ選択で実行
マテリアルのみを選択してMELを実行すると、マテリアルがアサインされているオブジェクトが選択されます。

マテリアルからオブジェクトを選択(Select Objects with Materials)を実行しています。
オブジェクトまたはフェース選択で実行
オブジェクトにアサインさているマテリアルが選択されて、ハイパーシェード下部の作業領域に追加されます。
もともと作業領域にあったものはそのままに追加だけ行われます。

オブジェクトからマテリアルを選択(Select Objects with Materials)のあと
選択項目をグラフに追加(Add Selected to Graph)を実行しています。
マテリアルとオブジェクトを選択して実行
マテリアルからオブジェクトを選択(Select Objects with Materials)が行われますが、
実際に選択されるオブジェクトは、あらかじめ選択していたオブジェクトの中だけに絞られます。

追記:2019/11/24 フェースとマテリアル選択でも可能にしました。
オプション
2019/11/24 更新
何も選択しないで実行するとオプションウィンドウが開きます。
(AriSelectMaterialAndObjectOptions を実行しても同じです。)

オプションウィンドウの Add Material to Graph (Hypershade) をオンにすると、
オブジェクト(フェース)と選択して実行したとき、マテリアルを選択し、
更に、ハイパーシェードを開き、下部のグラフエリアに対象のマテリアルを追加しましす。
オフにすると、マテリアルを選択するだけになります。
デフォルトはオンです。

更新
2020/01/13 バグ修正 詳細
オブジェクトとマテリアルを選択して実行する際、オブジェクトアサインであってもフェース選択されてしまうバグを修正しました。
2019/11/24 更新 詳細
・オプション追加
・フェースとマテリアル選択でアサインされているフェースを選択できるように調整。
ダウンロード
よろしければこちらからダウンロードできます。
Download
tag : Maya, MEL, モデリング, マテリアル, AriSelectMaterialAndObject,
スポンサーリンク