我有一个节点,我想在其“属性编辑器”面板中添加一个按钮,这样当用户点击所述按钮时,就会调用属于该节点的方法。
我对创建自定义命令和制作属性编辑器模板有一些了解,但我不确定如何在节点类中专门调用方法(而不是自定义注册命令或MEL函数),也不知道如何添加使用C ++ API的按钮。
答案 0 :(得分:1)
要添加按钮,您需要使用相应的MEL命令。您可以使用MGlobal::executeCommand
函数在C ++中使用它们。
请参阅button命令的文档,了解如何使用操作创建按钮。
要从C ++代码调用方法,您需要通过实现MPxCommand
并使用MFnPlugin.registerCommand
注册您的类来为其创建命令。然后,您可以在可以运行MEL命令的任何地方运行它。