2013年8月4日日曜日

[maya]マテリアルからオブジェクトを選択する(改善)

mayaでマテリアルからオブジェクトを選択するとき
下手な方法でマテリアルを割り当てている場合
フェイスが選ばれたりして煩わしい時があります。

下記のスクリプトをショートカットに割り当てて
必ずオブジェクトが選ばれるようにしてみました。

pythonのsetはホント便利ですねー



import maya.cmds as mc

mc.hyperShade(objects = "")
names = mc.ls(sl=1)
ss = set()
for name in names:
    if(name.find(".") != -1):
        ss.add(name.split(".")[0])
    else:
        ss.add(name)
mc.select(list(ss),r=1)

0 件のコメント:

コメントを投稿