使用 Python 在 Maya 中打开 .ma 文件 (ASCII)?

问题描述 投票:0回答:2

我正在尝试在 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实现这一点吗?

python ascii maya mel
2个回答
5
投票

这里有一个通过 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
投票

对于那些想要先保存文件而不是强制它打开新文件的人,我创建了通常发生的相同操作:

# Error: Unsaved changes

© www.soinside.com 2019 - 2024. All rights reserved.