2017-04-16 3 views
1

私は、を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 = True) #エラー:保存されていない変更。 #トレースバック(直近の最後のコール): #ファイル ""、行3、 #RuntimeError:未保存の変更。 # 私は新しいシーンにいるので、私は何がappened ...を理解していないよ。 – Gnn

+0

@Gnnこんにちは、あなたのコードを見ることができますか? – andy

+0

これはシーンの正確なパスです: import maya.cmds as cmds cmds.file( 'G:/ProjectPath/241/000A/001/LGT/SB_241_000A_001_LGT_005.ma'、o = True) – Gnn

関連する問題