Alternate Render
Alternate Render
"""
Created on Thu May 31 09:40:02 2012
@author: anoop augustine
@email: anoop3d@yahoo.com
"""
import maya.cmds as mc
import maya.mel as mel
def alt_render():
rend_win= 'rend_win'
if mc.window (rend_win, exists =1): mc.deleteUI (rend_win)
if mc.windowPref (rend_win, exists = 1): mc.windowPref (rend_win, remove = 1)
mc.window (rend_win,wh =(370,190),t ='Alternate Render App V-2.0',s=1)
main_col = mc.columnLayout(adjustableColumn=True)
mc.separator( height=30, style='out')
mainform0 = mc.rowColumnLayout( numberOfColumns=4,columnWidth=[(1,70),(2,80),(3,60),(4,80),(5,80)],cs=[(1,30),(3,20)])
mc.text( label='Start Frame :',align ='left')
mc.intField('startFrame',value=mc.playbackOptions(q=1,min=1))
mc.text( label='End Frame :',align ='left')
mc.intField('endFrame',value=mc.playbackOptions(q=1,max=1))
mc.setParent(main_col)
mainform1 = mc.rowColumnLayout( numberOfColumns=3,columnWidth=[(1,70),(2,160),(3,75)],cs=[(1,30),(3,5)])
mc.text( label='File Path :',align ='left')
mc.textField('path',text =mc.workspace(q=True,rd =True)+ "images")
mc.button('browse_btn',label ='Browse',c=lambda event: setvalue('path'))
mc.setParent(main_col)
mainform1 = mc.rowColumnLayout( numberOfColumns=2,columnWidth=[(1,70),(2,110)],cs=[(1,30)])
mc.text( label='File Name :',align ='left')
mc.textField('fileName',text= 'render')
mc.setParent(main_col)
mc.separator ( height=30, style='out')
mainform1 = mc.rowColumnLayout( numberOfColumns=1,columnWidth=[(1,140),],cs=[(1,110)])
mc.button('render_btn',label ='Render',c=lambda event:do_render())
mc.setParent(main_col)
mc.separator ( height=30, style='out')
mc.showWindow(rend_win)
def setvalue(textfil):
path = mc.fileDialog2(dialogStyle=1,fm=3)
if path :mc.textField(textfil,e=1, text=path[0])
def do_render():
min = mc.intField ('startFrame',q=True,value=1)
max = mc.intField ('endFrame',q=True,value=1)
path = mc.textField ('path',q=True,text=1)
fname = mc.textField ('fileName',q=True,text=1)
pad = mc.getAttr('defaultRenderGlobals.extensionPadding')-1
for i in range(min,max):
mel.eval('string $path = "%s/%s%s"+%d'%(path,fname,'0'*pad,i))
mc.currentTime(i)
mel.eval('renderWindowRender redoPreviousRender renderView')
if int(mc.about(version=True)[:4]) >= 2011:
mel.eval('catch(eval(renderWindowSaveImageCallback ("renderView", $path, `getAttr defaultRenderGlobals.imageFormat`)));')
else:
mel.eval('renderWindowSaveImageCallback ("renderView", %path, `getAttr defaultRenderGlobals.imageFormat`)')
print ('\nRender File Saved in :%s/%s%d'%(path,fname,i))
print ('\nCompleted rendering of %d frames.'%(max-min))
"""
Created on Thu May 31 09:40:02 2012
@author: anoop augustine
@email: anoop3d@yahoo.com
"""
import maya.cmds as mc
import maya.mel as mel
def alt_render():
rend_win= 'rend_win'
if mc.window (rend_win, exists =1): mc.deleteUI (rend_win)
if mc.windowPref (rend_win, exists = 1): mc.windowPref (rend_win, remove = 1)
mc.window (rend_win,wh =(370,190),t ='Alternate Render App V-2.0',s=1)
main_col = mc.columnLayout(adjustableColumn=True)
mc.separator( height=30, style='out')
mainform0 = mc.rowColumnLayout( numberOfColumns=4,columnWidth=[(1,70),(2,80),(3,60),(4,80),(5,80)],cs=[(1,30),(3,20)])
mc.text( label='Start Frame :',align ='left')
mc.intField('startFrame',value=mc.playbackOptions(q=1,min=1))
mc.text( label='End Frame :',align ='left')
mc.intField('endFrame',value=mc.playbackOptions(q=1,max=1))
mc.setParent(main_col)
mainform1 = mc.rowColumnLayout( numberOfColumns=3,columnWidth=[(1,70),(2,160),(3,75)],cs=[(1,30),(3,5)])
mc.text( label='File Path :',align ='left')
mc.textField('path',text =mc.workspace(q=True,rd =True)+ "images")
mc.button('browse_btn',label ='Browse',c=lambda event: setvalue('path'))
mc.setParent(main_col)
mainform1 = mc.rowColumnLayout( numberOfColumns=2,columnWidth=[(1,70),(2,110)],cs=[(1,30)])
mc.text( label='File Name :',align ='left')
mc.textField('fileName',text= 'render')
mc.setParent(main_col)
mc.separator ( height=30, style='out')
mainform1 = mc.rowColumnLayout( numberOfColumns=1,columnWidth=[(1,140),],cs=[(1,110)])
mc.button('render_btn',label ='Render',c=lambda event:do_render())
mc.setParent(main_col)
mc.separator ( height=30, style='out')
mc.showWindow(rend_win)
def setvalue(textfil):
path = mc.fileDialog2(dialogStyle=1,fm=3)
if path :mc.textField(textfil,e=1, text=path[0])
def do_render():
min = mc.intField ('startFrame',q=True,value=1)
max = mc.intField ('endFrame',q=True,value=1)
path = mc.textField ('path',q=True,text=1)
fname = mc.textField ('fileName',q=True,text=1)
pad = mc.getAttr('defaultRenderGlobals.extensionPadding')-1
for i in range(min,max):
mel.eval('string $path = "%s/%s%s"+%d'%(path,fname,'0'*pad,i))
mc.currentTime(i)
mel.eval('renderWindowRender redoPreviousRender renderView')
if int(mc.about(version=True)[:4]) >= 2011:
mel.eval('catch(eval(renderWindowSaveImageCallback ("renderView", $path, `getAttr defaultRenderGlobals.imageFormat`)));')
else:
mel.eval('renderWindowSaveImageCallback ("renderView", %path, `getAttr defaultRenderGlobals.imageFormat`)')
print ('\nRender File Saved in :%s/%s%d'%(path,fname,i))
print ('\nCompleted rendering of %d frames.'%(max-min))
Comments
Post a Comment