3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> MAya python standalone, как запустить batchrender
s_i_d
сообщение 27/07/2011, 15:46
Сообщение #1


Мастер
Иконка группы

Группа: Пользователи
Сообщений: 1 388
Регистрация: 28/04/2005
Из: Питер
Пользователь №: 13 117



вот пример простого окошка из диджитал туторс
4 варианта в коментариях у меня не заработали
может кто сталкивался с такой проблемой?
Спасибо!

import os
import sys

os.environ["MAYA_LOCATION"] = "C:\Program Files\Autodesk\Maya2012"
os.environ["PYTHONHOME"] = "C:\Program Files\Autodesk\Maya2012\Python"
os.environ["PATH"] = "C:\\Program Files\\Autodesk\\Maya2012\\bin;" + os.environ["PATH"]

sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\setuptools-0.6c9-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\ipython-0.10.1-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\ply-3.3-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2012\\bin\python26.zip")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\DLLs")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\plat-win")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\lib-tk")

sys.path.append("C:\Program Files\Autodesk\Maya2012\\bin")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python")
sys.path.append("C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages")


import maya.standalone
maya.standalone.initialize(name='python')

import maya.cmds as mc
import Tkinter as tk
import maya.mel as mel

app = tk.Tk()

def makeCube():
print "Start setup"
mc.file("//SERVER/test.ma", force=True, open=True)

## mc.RenderIntoNewWindow()
##os.system("maya -batch -f %s" % file)
##mel.eval("renderIntoNewWindow render")
##mc.batchRender('C:/Dogs.mb')
print "Complete render"

def saveFile():
print "file is saved"
mc.file(rename="C:/cubetemp.mb")
mc.file(save=True)

btnCube = tk.Button(app,text="Start setup",command = makeCube)
btnCube.pack()

btnSave= tk.Button(app,text = "Save File!",command = saveFile)
btnSave.pack()

app.protocol("WM_DELETE_WINDOW",app.quit)
app.mainloop()
app.destroy()
os._exit(0)
Go to the top of the page
 
+Quote Post
Styler
сообщение 28/07/2011, 13:34
Сообщение #2


Эксперт
Иконка группы

Группа: Пользователи
Сообщений: 753
Регистрация: 13/06/2004
Из: Russia, Spb
Пользователь №: 6 228



С путями там какая то хрень, нужно слеши либо "\\" либо "/".. К примеру "C:\Program Files\Autodesk\Maya2012" - неправильный путь и будет интерпретироваться с ошибкой, потому что одиночный слеш - "\" - это служебный символ.
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25/08/2019 - 17:03