Как выполнить скрипт Maya, не испуская Maya?

Например, я хочу запустить скрипт, который создает поли куб, экспортировать его в.stl или.fbx из командной строки.

Я могу сделать это в Python с помощью автономного Maya, но он не может обрабатывать экспорт в другие форматы, чем.ma, по-видимому

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)

Надеюсь, это было полезно.

Другие вопросы по тегам