在maya中修改文件内容时回调实时更新界面UI显示
程序员文章站
2022-06-10 20:59:01
...
方法一:
使用scriptJob的方法创建事件;
def job_cmd():
# 触发的函数
print 'test'
# 创建事件
job_num = cmds.scriptJob(p=window_name, attributeChange=['aa.tx', job_cmd])
# 删除事件
cmds.scriptJob(kill=job_num, force=True)
方法二:
使用maya API MEventMessage,
sel_callback = OpenMaya.MEventMessage.addEventCallback('SelectionChanged', fun_name)
# 关闭事件
OpenMaya.MMessage.removeCallback(self.selection_callback)
# 获取所有可以添加的event事件列表event_names
event_names = list()
OpenMaya.MEventMessage.getEventNames(event_names)
两种方法不一定都通用,有些事件不是两种方法中都有的。
上一篇: 正反面都正确接受光源的双面材质
下一篇: 冬天老年人皮肤瘙痒 四招即可轻松缓解