2017-04-16 172 views
1

我试图打开玛雅场景.ma在Python脚本的末尾,用Python在Maya中打开一个.ma文件(ASCII)?

路径看起来像那样: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中?

回答

0

这里有一个快速的方法,你可以通过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) 

或者试试这个版本,如果你收到这样的消息# Error: Unsaved changes

file_path = 'G:/ProjectPath/Scene.ma' 
cmds.file(new = True, force = True) 
cmds.file(file_path, open = True) 
+0

你好Andy..thanks的回答,我倒是尝试一下本作的窗口: cmds.file( 'G:/ProjectPath/Scene.ma',O =真) 玛雅只是给了我这样的回答: #错误:未保存的更改。 #回溯(最近通话最后一个): #文件 “<玛雅控制台>”,3号线,在 #RuntimeError:未保存的更改。 # 因为我在一个新的场景,我不明白什么... – Gnn

+0

@Gnn嗨,我可以看到你的代码? – andy

+0

这只是确切的路径: 导入maya.cmds作为cmds cmds.file('G:/ProjectPath/241/000A/001/LGT/SB_241_000A_001_LGT_005.ma',o = True) – Gnn