ノード マーキング メニューをカスタマイズできます。次の例では、Python を使用して、カスタムのノード マーキング メニュー項目を plusMinusAverage ノードに追加しています。
ノード エディタ(Node Editor)で plusMinusAverage ノードを作成してから、スクリプト エディタ(Script Editor)で次のスクリプトを実行します。
from maya.app.general import nodeEditorMenus
from maya import cmds
def addPMAMenuItems(ned, node):
"""
Check for plusMinusAverage node and create necessary menu items
"""
type = cmds.nodeType(node)
if type == 'plusMinusAverage':
def doSomething(*args):
cmds.confirmDialog(title="Something", message="Ok?")
cmds.menuItem(label="PlusMinusAverage! Do something!", c = doSomething)
return True
else:
return False
# register the custom callback with nodeEditor
#
nodeEditorMenus.customInclusiveNodeItemMenuCallbacks.append(addPMAMenuItems)
これで、plusMinusAverage ノードにカスタム メニュー項目"PlusMinusAverage! Do something!"が追加されました。
