2017-05-19 53 views
0

這裏是Maya自定義形狀,我想在選擇形狀組件後立即做一些事情。如何在Maya中選擇自定義網格組件後立即發佈UserEvent

在selectInfo.AddSelection調用之後,我註冊了UserEvent並將其發佈到shapeUI類的select函數中。

但結果是在我實際選擇了形狀的組件之前,當我只是將鼠標懸停在形狀上時,事件被張貼。

任何想法將postEvent調用放置在實際選擇後發佈事件的位置?

謝謝。

回答

0

您可以對選擇使用MEventMessage和addcallback,然後根據您的nodeType過濾消息。我有一個答案在這裏發佈模擬器的問題link雖然它實際上是在Python中,但你可以根據你的需要在cpp中進行調整。在api文檔中也有幾個例子也是api doc link。希望這可以幫助

+0

謝謝。我最終選擇使用scriptJob,它執行相同的操作,將一個回調添加到selectionchange事件。 – Joey

+0

但它不是很好,如果我能得到自定義的事件工作,我可以刪除過濾代碼並使邏輯整齊。無論如何,它現在起作用。謝謝。 – Joey

相關問題