可以自定义节点标记菜单。以下是使用 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!”。
