我想知道文件名打开前会打开什么。在
Maya有回调:kBeforeOpen
但当我试图在回调函数中读取文件名时,我收到的是当前文件的名称,而不是将要打开的文件的名称。在
def before(*args, **kwargs):
print('scene_name', cmds.file(q=True, sn=True))
om.MSceneMessage.addCallback(om.MSceneMessage.kBeforeOpen, before)
在空场景中,我试图打开文件:"C:/tmp/pen_01.mb"
。在
日志告诉我命令file -o "C:/tmp/pen_01.mb"
启动,然后启动回调
如您所见,函数读取当前文件名(空)。在
如何在回调函数中读取有关将要打开的内容的信息?在
在OpenMaya中,您可以执行以下操作:
相关问题 更多 >
编程相关推荐