如何在Maya回调中获取将要打开的文件名:kBeforeOpen

2024-10-01 19:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道文件名打开前会打开什么。在

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"启动,然后启动回调

^{pr2}$

如您所见,函数读取当前文件名(空)。在

如何在回调函数中读取有关将要打开的内容的信息?在


Tags: 文件函数名称true文件名mbtmpfile

热门问题