[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3054] contrib/py/scripts/addons/ oscurart_tools.py: Clean code in Render Tools.
Eugenio Pignataro
info at oscurart.com.ar
Sat Mar 3 12:45:02 CET 2012
Revision: 3054
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3054
Author: oscurart
Date: 2012-03-03 11:45:00 +0000 (Sat, 03 Mar 2012)
Log Message:
-----------
Clean code in Render Tools. 2.9 Release.
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-03 10:52:41 UTC (rev 3053)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-03-03 11:45:00 UTC (rev 3054)
@@ -870,6 +870,8 @@
FC=bpy.context.scene.frame_current
FS=bpy.context.scene.frame_start
FE=bpy.context.scene.frame_end
+
+ print("---------------------")
## GUARDO MATERIALES DE OBJETOS EN GRUPOS
for OBJECT in bpy.data.objects[:]:
@@ -880,7 +882,7 @@
SLOTLIST.append(SLOT.material)
LISTMAT.append((OBJECT,SLOTLIST))
- print(LISTMAT)
+
except:
pass
@@ -904,7 +906,7 @@
bpy.context.scene.frame_end=FC
bpy.context.scene.frame_start=FC
- print(PROPTOLIST)
+
## SETEO MATERIALES DE OVERRIDES
try:
for OVERRIDE in PROPTOLIST:
@@ -921,7 +923,7 @@
else:
print ("PLATFORM:LINUX")
SCENENAME=(FILEPATH.rsplit("/")[-1])[:-6]
- print (PATH)
+
LAYERLIST=[]
for layer in SCENE.render.layers:
if layer.use == 1:
@@ -930,11 +932,17 @@
for layers in LAYERLIST:
for rl in LAYERLIST:
rl.use= 0
- print (layers.name)
+
+ print("SCENE: "+CURSC)
+ print ("LAYER: "+layers.name)
+ print("OVERRIDE: "+str(PROPTOLIST))
+
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)
- print ("TERMINATED")
+
+ print ("DONE")
+ print("---------------------")
## REESTABLECE LOS LAYERS
for layer in LAYERLIST:
@@ -946,13 +954,12 @@
#RESTAURO MATERIALES DE OVERRIDES
for OBJECT in LISTMAT:
SLOTIND=0
- print(OBJECT[0])
try:
for SLOT in OBJECT[1]:
OBJECT[0].material_slots[SLOTIND].material=SLOT
SLOTIND+=1
except:
- print("FUERA DE RANGO")
+ print("OUT OF RANGE")
# RESTAURO FRAMES
if FRAMETYPE == True:
SCENE.frame_start=FS
@@ -1009,7 +1016,6 @@
SLOTLIST.append(SLOT.material)
LISTMAT.append((OBJECT,SLOTLIST))
- print(LISTMAT)
except:
pass
@@ -1022,8 +1028,8 @@
ENDPATH = PATH
FILEPATH=bpy.data.filepath
+ print("---------------------")
-
# CAMBIO SCENE
bpy.context.window.screen.scene=SCENE
@@ -1033,8 +1039,6 @@
bpy.context.scene.frame_end=FC
bpy.context.scene.frame_start=FC
-
- print(PROPTOLIST)
## SETEO MATERIALES DE OVERRIDES
try:
for OVERRIDE in PROPTOLIST:
@@ -1051,7 +1055,7 @@
else:
print ("PLATFORM:LINUX")
SCENENAME=(FILEPATH.rsplit("/")[-1])[:-6]
- print (PATH)
+
LAYERLIST=[]
for layer in SCENE.render.layers:
if layer.use == 1:
@@ -1060,12 +1064,18 @@
for layers in LAYERLIST:
for rl in LAYERLIST:
rl.use= 0
- print (layers.name)
+
+ print("SCENE: "+CURSC)
+ print ("LAYER: "+layers.name)
+ print("OVERRIDE: "+str(PROPTOLIST))
+
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)
- print ("TERMINATED")
-
+
+ print ("DONE")
+ print("---------------------")
+
## REESTABLECE LOS LAYERS
for layer in LAYERLIST:
layer.use = 1
@@ -1076,13 +1086,12 @@
#RESTAURO MATERIALES DE OVERRIDES
for OBJECT in LISTMAT:
SLOTIND=0
- print(OBJECT[0])
try:
for SLOT in OBJECT[1]:
OBJECT[0].material_slots[SLOTIND].material=SLOT
SLOTIND+=1
except:
- print("FUERA DE RANGO")
+ print("OUT OF RANGE")
# RESTAURO FRAMES
if FRAMETYPE == True:
@@ -1127,6 +1136,8 @@
FC=bpy.context.scene.frame_current
FS=bpy.context.scene.frame_start
FE=bpy.context.scene.frame_end
+
+ print("---------------------")
## GUARDO MATERIALES DE OBJETOS EN GRUPOS
for OBJECT in bpy.data.objects[:]:
@@ -1134,13 +1145,10 @@
try:
if OBJECT.type=="MESH":
for SLOT in OBJECT.material_slots[:]:
- SLOTLIST.append(SLOT.material)
-
+ SLOTLIST.append(SLOT.material)
LISTMAT.append((OBJECT,SLOTLIST))
- print(LISTMAT)
except:
- pass
-
+ pass
PROPTOLIST=list(eval(SCENE['OVERRIDE']))
@@ -1156,7 +1164,6 @@
bpy.context.scene.frame_end=FC
bpy.context.scene.frame_start=FC
- print(PROPTOLIST)
## SETEO MATERIALES DE OVERRIDES
try:
for OVERRIDE in PROPTOLIST:
@@ -1173,7 +1180,7 @@
else:
print ("PLATFORM:LINUX")
SCENENAME=(FILEPATH.rsplit("/")[-1])[:-6]
- print (PATH)
+
LAYERLIST=[]
for layer in SCENE.render.layers:
if layer.use == 1:
@@ -1182,11 +1189,18 @@
for layers in LAYERLIST:
for rl in LAYERLIST:
rl.use= 0
- print (layers.name)
+
+ print("SCENE: "+CURSC)
+ print ("LAYER: "+layers.name)
+ print("OVERRIDE: "+str(PROPTOLIST))
+
+
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)
- print ("TERMINATED")
+
+ print ("DONE")
+ print("---------------------")
## REESTABLECE LOS LAYERS
for layer in LAYERLIST:
@@ -1198,7 +1212,6 @@
#RESTAURO MATERIALES DE OVERRIDES
for OBJECT in LISTMAT:
SLOTIND=0
- print(OBJECT[0])
try:
for SLOT in OBJECT[1]:
OBJECT[0].material_slots[SLOTIND].material=SLOT
More information about the Bf-extensions-cvs
mailing list