是否使用Python在Maya中打开.ma文件(ASCII)?
我试图在Python脚本的末尾打开maya场景是否使用Python在Maya中打开.ma文件(ASCII)?,python,ascii,maya,mel,Python,Ascii,Maya,Mel,我试图在Python脚本的末尾打开maya场景.ma 路径如下所示:G:\ProjectPath\Scene.ma 但我知道的唯一命令是MEL命令: file -f -options "v=0; p=17; f=0" -ignoreVersion -typ "mayaAscii" -o "G:/ProjectPath/Scene.ma"; addRecentFile("G:/ProjectPath/Scene.ma", "mayaAscii"); 有人知道用Python做这件事的方法吗?这
.ma
路径如下所示:G:\ProjectPath\Scene.ma
但我知道的唯一命令是MEL命令:
file -f -options "v=0; p=17; f=0" -ignoreVersion -typ "mayaAscii" -o
"G:/ProjectPath/Scene.ma";
addRecentFile("G:/ProjectPath/Scene.ma", "mayaAscii");
有人知道用Python做这件事的方法吗?这里有一种通过Python做这件事的快速方法:
import maya.cmds as cmds
# Windows path version
cmds.file('G:/ProjectPath/Scene.ma', o=True)
# Mac path version
cmds.file('/Users/mac/Desktop/Scene.ma', o=True)
或者,如果您收到类似以下消息,请尝试此版本#错误:未保存的更改:
file_path = 'G:/ProjectPath/Scene.ma'
cmds.file(new=True, force=True)
cmds.file(file_path, open=True)
您好Andy..谢谢您的回答,我想尝试一下windows:cmds.file('G:/ProjectPath/Scene.ma',o=True)maya刚才给我的答案是:#错误:未保存的更改。#回溯(最后一次调用):#文件“”,第3行,在#运行时错误:未保存的更改中。#由于我在一个新场景中,我不明白发生了什么…这只是场景的确切路径:将maya.cmds作为cmds cmds.file导入('G:/ProjectPath/241/000A/001/LGT/SB_241_000A_001_LGT_005.ma',o=True)首先尝试刷新打开的新场景:将maya.cmds作为cmds文件导入&u path='G:/ProjectPath/scene.ma'cmds.file(new=True,force=True)cmds.file(file_path,open=True)非常感谢muxh Andy,如果没有您的帮助,我将永远找不到:)我是否可以在不强制使用“cmds.file(new=True,force=True)”的新场景的情况下使用它,以便问用户是否要保存当前打开的文件?