如何从Maya事件中获取更改突出显示场景中的对象?

Max*_*xKu 0 python events maya pyqt4

我正在使用:Maya2014 + pyqt4.8 + python2.7

我正在做一个应用程序,它允许您加速和简化Maya中项目的选择.是一个选择器,用户可以将其附加到场景中的对象.在窗口中选择对象会导致场景中的对象分离.但相反我找不到怎么做.

在此输入图像描述

如何捕获更改场景中对象选择并进一步处理其程序时发生的事件?

Ach*_*yan 7

我真的建议如果你做了很重的东西,然后远离scriptjob.我更喜欢使用API

def test(*args, **kwargs):
    print "Fooo"


import maya.OpenMaya as OpenMaya
idx = OpenMaya.MEventMessage.addEventCallback("SelectionChanged", test)

#when ever you finish doing your stuff
OpenMaya.MMessage.removeCallback(idx)
Run Code Online (Sandbox Code Playgroud)