見出し画像

【Python】選択したオブジェクトをリネーム

Pythonを少しずつ勉強しています。

また、MayaでPythonを使うことを習慣にしつつ、学んだことを随時まとめております。

1.今回のスクリプト

今回は”選択したオブジェクトの名前を書き換える”というスクリプトになります。
ツールとしての使用を想定してます。

from maya import cmds

def RenameTool(*arg):
    rename_word = cmds.textField('textlog', q=True, text=True)
    node = cmds.ls(selection=True)
    cmds.rename(node, rename_word)

以下、各行の内容をまとめました。(※間違っているかもですが)

#RenameToolというモジュールを用意
def RenameTool(*arg):

#ウインドウに表示される枠に入れたテキストをrename_wordとする
rename_word = cmds.textField('textlog', q=True, text=True)

#選択オブジェクトの取得
node = cmds.ls(selection=True)

#nodeの名前をrename_wordに変更
cmds.rename(node, rename_word)

スクリプトエディタ上での調整であれば、

def RenameTool(*arg):

は不要で、

rename_word = [”変更する名前”]

で実行すれば、使えるようになるかと思います。

※参考サイト

2.まとめ

引き続き、実際に使えるようなノウハウを少しずつ増やしていけたらと思います。

(※前回の内容)

毎日更新できるように日々研究を重ねて行ければと思います。
最後まで読んで頂き、ありがとうございます。

いいなと思ったら応援しよう!