如何在Maya中选择自定义网格组件后立即发布UserEvent

时间:2017-05-19 05:40:51

标签: c++ api maya

这是一个Maya自定义形状,我想在选择形状组件后立即做一些事情。

在selectInfo.AddSelection调用之后,我注册了一个UserEvent并将其发布到shapeUI类的select函数中。

但结果是在我实际选择形状的组件之前,当我只是将鼠标悬停在形状上时,事件就被发布了。

在做出实际选择之后,有什么想法放置postEvent调用以使事件发布?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在选择时使用MEventMessage和addcallback,然后根据您的nodeType过滤消息。我在这里发布了一个类似问题的答案link虽然它实际上是在python中,但你可以根据你在cpp中的需要进行调整。在api文档中也很少有例子api doc link。希望这有帮助