[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4266] contrib/py/scripts/addons/ oscurart_tools/oscurart_render.py: Bug Fix: Create overrides list.

Eugenio Pignataro info at oscurart.com.ar
Wed Feb 13 14:09:12 CET 2013


Revision: 4266
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4266
Author:   oscurart
Date:     2013-02-13 13:09:11 +0000 (Wed, 13 Feb 2013)
Log Message:
-----------
Bug Fix: Create overrides list.

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_tools/oscurart_render.py

Modified: contrib/py/scripts/addons/oscurart_tools/oscurart_render.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/oscurart_render.py	2013-02-13 04:20:00 UTC (rev 4265)
+++ contrib/py/scripts/addons/oscurart_tools/oscurart_render.py	2013-02-13 13:09:11 UTC (rev 4266)
@@ -6,10 +6,25 @@
 import time
 import random
 
+## ------------- CHECK OVERRIDE LIST EXIST -----------------
+
+def checkOverridesExist():
+    for scene in bpy.data.scenes[:]:
+        try:
+            scene["OVERRIDE"]
+        except:
+            bpy.ops.render.overrides_set_list()
+
+
 ##-------------------------------- RENDER ALL SCENES ----------------------------
 
 
+
+
 def defRenderAll (frametype):
+    
+    checkOverridesExist()
+    
     LISTMAT=[]
     SCENES=bpy.data.scenes[:]
     ACTSCENE=bpy.context.scene
@@ -97,6 +112,9 @@
 bpy.types.Scene.use_render_scene = bpy.props.BoolProperty()
 
 def defRenderSelected(frametype):
+    
+    checkOverridesExist()
+    
     ACTSCENE = bpy.context.scene
     LISTMAT = []
     SCENES = bpy.data.scenes[:]
@@ -182,6 +200,9 @@
 ##--------------------------------RENDER CURRENT SCENE----------------------------
 
 def defRenderCurrent (frametype):
+    
+    checkOverridesExist()
+    
     LISTMAT = []
     SCENE = bpy.context.scene
     FC = bpy.context.scene.frame_current
@@ -266,6 +287,9 @@
 bpy.types.Scene.rcPARTS = bpy.props.IntProperty(default=0, min=2, max=50, step=1)
 
 def OscRenderCropFunc():
+    
+    checkOverridesExist()
+    
     SCENENAME = os.path.split(bpy.data.filepath)[-1].partition(".")[0]
     PARTS = bpy.context.scene.rcPARTS
     CHUNKYSIZE = 1/PARTS
@@ -289,6 +313,9 @@
 
 ##---------------------------BATCH MAKER------------------
 def defoscBatchMaker(TYPE):
+    
+    checkOverridesExist() # overrides list exist
+    
     if os.sys.platform.startswith("w"):
         print("PLATFORM: WINDOWS")
         SYSBAR = "\\"
@@ -360,6 +387,9 @@
 
 ## --------------------------------------PYTHON BATCH--------------------------------------------------------
 def defoscPythonBatchMaker(BATCHTYPE,SIZE):
+    
+    checkOverridesExist() # overrides list exist
+    
     # REVISO SISTEMA
     if os.sys.platform.startswith("w"):
         print("PLATFORM: WINDOWS")



More information about the Bf-extensions-cvs mailing list