ノード マーキング メニューをカスタマイズできます。次の例では、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!"が追加されました。