[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3082] contrib/py/scripts/addons/ oscurart_tools.py: Fix problem with frame in/out.
Eugenio Pignataro
info at oscurart.com.ar
Sat Mar 10 19:42:36 CET 2012
Revision: 3082
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3082
Author: oscurart
Date: 2012-03-10 18:42:29 +0000 (Sat, 10 Mar 2012)
Log Message:
-----------
Fix problem with frame in/out.
Modified Paths:
--------------
contrib/py/scripts/addons/oscurart_tools.py
Modified: contrib/py/scripts/addons/oscurart_tools.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools.py 2012-03-10 18:07:13 UTC (rev 3081)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-03-10 18:42:29 UTC (rev 3082)
@@ -862,7 +862,7 @@
##--------------------------------RENDER LAYER AT TIME----------------------------
-def defRenderAll (FRAMETYPE):
+def defRenderAll (FRAMETYPE,ANIMATION):
LISTMAT=[]
SCENES=bpy.data.scenes[:]
@@ -939,7 +939,7 @@
SCENE.render.filepath = PATH+"/"+SCENENAME+"/"+CURSC+"/"+layers.name+"/"+SCENENAME+"_"+SCENE.name+"_"+layers.name+"_"
SCENE.render.layers[layers.name].use = 1
- bpy.ops.render.render(animation=1, layer=layers.name, scene= SCENE.name)
+ bpy.ops.render.render(animation=ANIMATION, write_still=True, layer=layers.name, scene= SCENE.name)
print ("DONE")
print("---------------------")
@@ -975,9 +975,10 @@
bl_label="Render layers at time"
FRAMETYPE=bpy.props.BoolProperty(default=False)
+ ANIMATION=bpy.props.BoolProperty(default=True)
def execute(self,context):
- defRenderAll(self.FRAMETYPE)
+ defRenderAll(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
class renderAllCF (bpy.types.Operator):
@@ -985,9 +986,10 @@
bl_label="Render layers at time Current Frame"
FRAMETYPE=bpy.props.BoolProperty(default=True)
+ ANIMATION=bpy.props.BoolProperty(default=False)
def execute(self,context):
- defRenderAll(self.FRAMETYPE)
+ defRenderAll(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
@@ -998,7 +1000,7 @@
bpy.types.Scene.OscSelScenes = bpy.props.StringProperty(default="[]")
-def defRenderSelected(FRAMETYPE):
+def defRenderSelected(FRAMETYPE,ANIMATION):
ACTSCENE=bpy.context.scene
LISTMAT=[]
@@ -1071,7 +1073,7 @@
SCENE.render.filepath = PATH+"/"+SCENENAME+"/"+CURSC+"/"+layers.name+"/"+SCENENAME+"_"+SCENE.name+"_"+layers.name+"_"
SCENE.render.layers[layers.name].use = 1
- bpy.ops.render.render(animation=1, layer=layers.name, scene= SCENE.name)
+ bpy.ops.render.render(animation=ANIMATION, layer=layers.name, write_still=True, scene= SCENE.name)
print ("DONE")
print("---------------------")
@@ -1110,9 +1112,10 @@
bl_label="Render Selected Scenes"
FRAMETYPE=bpy.props.BoolProperty(default=False)
+ ANIMATION=bpy.props.BoolProperty(default=True)
def execute(self,context):
- defRenderSelected(self.FRAMETYPE)
+ defRenderSelected(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
class renderSelectedCF (bpy.types.Operator):
@@ -1120,9 +1123,10 @@
bl_label="Render Selected Scenes Curent Frame"
FRAMETYPE=bpy.props.BoolProperty(default=True)
+ ANIMATION=bpy.props.BoolProperty(default=False)
def execute(self,context):
- defRenderSelected(self.FRAMETYPE)
+ defRenderSelected(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
@@ -1130,7 +1134,7 @@
##--------------------------------RENDER CURRENT SCENE----------------------------
-def defRenderCurrent (FRAMETYPE):
+def defRenderCurrent (FRAMETYPE,ANIMATION):
LISTMAT=[]
SCENE=bpy.context.scene
FC=bpy.context.scene.frame_current
@@ -1197,7 +1201,7 @@
SCENE.render.filepath = PATH+"/"+SCENENAME+"/"+CURSC+"/"+layers.name+"/"+SCENENAME+"_"+SCENE.name+"_"+layers.name+"_"
SCENE.render.layers[layers.name].use = 1
- bpy.ops.render.render(animation=1, layer=layers.name, scene= SCENE.name)
+ bpy.ops.render.render(animation=ANIMATION, layer=layers.name, write_still=1, scene= SCENE.name)
print ("DONE")
print("---------------------")
@@ -1232,10 +1236,11 @@
bl_label="Render Current Scene"
FRAMETYPE=bpy.props.BoolProperty(default=False)
+ ANIMATION=bpy.props.BoolProperty(default=True)
def execute(self,context):
- defRenderCurrent(self.FRAMETYPE)
+ defRenderCurrent(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
@@ -1245,10 +1250,11 @@
bl_label="Render Current Scene Current Frame"
FRAMETYPE=bpy.props.BoolProperty(default=True)
+ ANIMATION=bpy.props.BoolProperty(default=False)
def execute(self,context):
- defRenderCurrent(self.FRAMETYPE)
+ defRenderCurrent(self.FRAMETYPE,self.ANIMATION)
return{"FINISHED"}
More information about the Bf-extensions-cvs
mailing list