* Maya [#ueba2405] #contents ** 2ボタンでのカメラ操作 [#tba256de] - Alt+左 : 回転 - Alt+右 : 左右にドラッグで拡大縮小 - Win+Alt+左 : 平行移動 ** スクリプト [#tb0efc28] リファレンス: http://me.autodesk.jp/wam/maya/docs/Maya2010/CommandsPython/index.html *** 任意のスクリプトをシェリフに登録する方法 [#x2b07e15] http://me.autodesk.jp/wam/maya/docs/Maya2010/index.html?url=Python_Using_Python.htm,topicNumber=d0e176469 *** 選択中の項目の名前を取得して出力 [#o48411d5] #code(python,){{ # python script import maya.cmds as cmds selectedObjNames = cmds.ls(selection=True, tail=1) if len(selectedObjNames) == 0: cmds.error("No Selection.") selectedObjName = selectedObjNames[0] print selectedObjName }} *** 選択中の項目の親の名前を取得して出力 [#o48411d5] #code(python,){{ # python script import maya.cmds as cmds selectedObjNames = cmds.ls(selection=True, tail=1) if len(selectedObjNames) == 0: cmds.error("No Selection.") parentObjNames = cmds.listRelatives(parent=True) if len(parentObjNames) == 0: cmds.error("No Parent.") parentObjName = parentObjNames[0] print parentObjName }} *** HogeM というメッシュを選択し HogeL というロケータを作り HogeM と兄弟にする [#u7d756b8] #code(python,){{ # python script import maya.cmds as cmds # get selected object name and parent object name selectedObjNames = cmds.ls(selection=True, tail=1) if len(selectedObjNames) == 0: cmds.error("No Selection.") selectedObjName = selectedObjNames[0] parentObjNames = cmds.listRelatives(parent=True) if len(parentObjNames) == 0: cmds.error("No Parent.") parentObjName = parentObjNames[0] # create locator "HogeM" -> "HogeL" locatorName = selectedObjName[0: len(selectedObjName)-1] + "L" locatorName = cmds.spaceLocator(name=locatorName)[0] # set parent cmds.parent(locatorName, parentObjName) }} |