2014-11-19 3 views
1

Например, я хочу запустить скрипт, который создает поли куб, экспортирует его в .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) 

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

+0

Большое спасибо! Вы знаете, можем ли мы запустить MEL из командной строки или запускаться только в Maya? – Son

+0

Да, вы можете. в командной строке: 'maya -prompt' Это запустит майю в режиме командной строки. Здесь вы можете вводить команды MEL. Просьба проголосовать или принять ответы, которые были сочтены полезными. Спасибо. – kartikg3

+0

Я пробовал ваше предложение, и оно работает, если мы загружаем также плагин OneClick. Возможно, это характерно для моей версии Maya (2015 Mac). Еще раз спасибо ! – Son

 Смежные вопросы

  • Нет связанных вопросов^_^