カスタマイズ可能なマーキング メニューを作成する

 
 
 

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

関連項目