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