2017-04-16 6 views
1

Ich versuche, eine Maya-Szene .ma am Ende eines Python-Skripts zu öffnen,Öffnen Sie eine .ma Datei (ASCII) in Maya mit Python?

der Pfad sieht so aus: G:\ProjectPath\Scene.ma.

Aber der einzige Befehl, den ich für diese wissen, ist MEL Befehl ein:

file -f -options "v=0; p=17; f=0" -ignoreVersion -typ "mayaAscii" -o 
"G:/ProjectPath/Scene.ma"; 
addRecentFile("G:/ProjectPath/Scene.ma", "mayaAscii"); 

Sie jemanden kennen, wie es in Python zu tun?

Antwort

0

Hier ist ein schneller Weg Sie es über Python tun können:

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) 

Oder diese Version versuchen, wenn Sie Meldungen wie diese # Error: Unsaved changes erhalten:

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

hallo Andy..thanks für Ihre Antwort, i Probier das für Windows: cmds.file ('G: /ProjectPath/Scene.ma', o = True) maya hat mir diese Antwort gegeben: # Fehler: Nicht gespeicherte Änderungen. # Rückverfolgung (letzter Anruf zuletzt): # Datei "", Zeile 3, in # RuntimeError: Nicht gespeicherte Änderungen. # als ich auf einer neuen Szene bin, verstehe ich nicht, was ankam ... – Gnn

+0

@Gnn Hallo, konnte ich Ihren Code sehen? – andy

+0

Es ist nur der genaue Pfad zur Szene: importieren Sie maya.cmds als cmds cmds.file ('G: /ProjectPath/241/000A/001/LGT/SB_241_000A_001_LGT_005.ma', o = True) – Gnn

Verwandte Themen