ページ

2012年7月5日木曜日

Group Renamer for Python MAYA

リグを組んでいると面倒くさいのが名前の変更です。
私の場合ですが例えばコントローラーの親がグループ(Ctrl+G)だった場合
大体コントローラー名+grpのようになります。
コントローラー名:upperArm
グループ名(親):upperArm_grp
これをいちいちコントローラー名をコピーしてグループ名にペーストして記入が
何十個となったら死ねるので簡単なPythonを組んでみました。

import maya.cmds as mc
sels = mc.ls( sl=True )
reNamesel = sels[1]
refNamesel = sels[0]
mc.rename(reNamesel,refNamesel + '_grp')

名前を参照するコントローラーを選択して、Shift+でグループ親を選択して上記を実行
するとRenameしてくれます

Shelf登録するには、一度ScriptEditorで上記をコピーしてペースト
全コードを選択ハイライトにして、中ドラッグでShelfの中に突っ込んでやります。

以外に便利です。


3 件のコメント:

  1. if you import maya.cmds as mc,
    shouldn't it be sels = mc.ls(sl=True)?

    best
    Ric.

    返信削除
    返信
    1. Hi,Ric.
      thank you for checking my code.
      It was a mistake.
      Really thanks!

      削除

OverWatch Fun Animation

Overwatch FunAnimation from Satoru Chinen on Vimeo . ここ最近、アニメーション以外にもモデリングやテクスチャ調べたり、 軽く作ってたりしてたんですが、 慣れない作業でフラストレーションが溜まっていたので何かアニメーシ...