Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2012  |  syntax: None  |  size: 0.70 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. def render_in_batch():
  2.     import subprocess
  3.     import maya.cmds as mc
  4.     import os
  5.     import sys
  6.     mc.file(save =1 )
  7.     file = mc.file(q=1,sn=1)
  8.    
  9.     maya_render = os.path.join(os.path.split(sys.executable)[0], 'Render.exe')
  10.     if os.path.exists(maya_render):
  11.         proc = subprocess.Popen('"%s" -r mr -v 4 "%s"'%(maya_render,file),stdout=subprocess.PIPE )
  12.         for i in range(200000):
  13.             output = proc.stdout.readline()
  14.             if "%" in output:
  15.                 pass
  16.             print output.rstrip()
  17.             if output is "":
  18.                 print "RENDER IS DONE!"
  19.                 break
  20.     else:
  21.         print "maya executable not found"
  22. render_in_batch()