2017-04-16 40 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