如何在我的节点的“属性编辑器”面板中添加一个按钮,该面板调用该节点内的方法?

时间:2017-05-14 07:55:22

标签: c++ maya

我有一个节点,我想在其“属性编辑器”面板中添加一个按钮,这样当用户点击所述按钮时,就会调用属于该节点的方法。

我对创建自定义命令和制作属性编辑器模板有一些了解,但我不确定如何在节点类中专门调用方法(而不是自定义注册命令或MEL函数),也不知道如何添加使用C ++ API的按钮。

1 个答案:

答案 0 :(得分:1)

要添加按钮,您需要使用相应的MEL命令。您可以使用MGlobal::executeCommand函数在C ++中使用它们。

请参阅button命令的文档,了解如何使用操作创建按钮。

要从C ++代码调用方法,您需要通过实现MPxCommand并使用MFnPlugin.registerCommand注册您的类来为其创建命令。然后,您可以在可以运行MEL命令的任何地方运行它。