如何在不启动Maya的情况下执行Maya脚本?

时间:2014-11-19 13:50:49

标签: scripting maya mel

例如,我想启动一个创建多边形立方体的脚本,从命令行将其导出到.stl或.fbx。

我可以使用Maya独立版在Python中完成它,但它无法处理导出到.ma以外的其他格式

1 个答案:

答案 0 :(得分:1)

为什么你当然可以。以下是你如何做到这一点(对于FBX):

from os.path import join

from maya.standalone import initialize
import maya.cmds as cmds
import maya.mel as mel

initialize("python")
cmds.loadPlugin("fbxmaya")
my_cube = cmds.polyCube()
cmds.select(my_cube[0], r=True)

my_filename = "cube2.fbx"
my_folder = "C:/SomeFolder/scenes"
full_file_path = join(my_folder, my_filename).replace('\\', '/')

mel.eval('FBXExport -f "%s"' % full_file_path)

希望这很有用。