[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3410] contrib/py/scripts/addons/ oscurart_tools.py: Cleaning code of Apply Modifiers
Eugenio Pignataro
info at oscurart.com.ar
Mon May 28 02:28:18 CEST 2012
Revision: 3410
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3410
Author: oscurart
Date: 2012-05-28 00:28:16 +0000 (Mon, 28 May 2012)
Log Message:
-----------
Cleaning code of Apply Modifiers
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-05-27 18:03:01 UTC (rev 3409)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-05-28 00:28:16 UTC (rev 3410)
@@ -262,7 +262,7 @@
def execute(self,context):
for imgs in bpy.data.images:
imgs.reload()
- return {'FINISHED'}
+ return{"FINISHED"}
##-----------------------------RESYM---------------------------
@@ -341,7 +341,7 @@
SUBD=bpy.props.IntProperty(name="Subdivisions Levels", default=0, min=0, max=4)
def execute(self,context):
defResym(self, self.OFFSET, self.SUBD)
- return {'FINISHED'}
+ return{"FINISHED"}
## -----------------------------------SELECT LEFT---------------------
def side (self, nombre, offset):
@@ -391,7 +391,7 @@
side(self, self.side, self.offset)
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -424,7 +424,7 @@
bpy.ops.object.shape_key_clear()
print ("OPERACION TERMINADA")
- return {'FINISHED'}
+ return{"FINISHED"}
##----------------------------SHAPES LAYOUT-----------------------
@@ -670,7 +670,7 @@
- return {'FINISHED'}
+ return{"FINISHED"}
##----------------------------CREATE LMR GROUPS-------------------
def createLMRGroups(self, FACTORVG, ADDVG):
@@ -756,7 +756,7 @@
bpy.ops.mesh.normals_make_consistent(inside=False)
## EDICION
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
- return {'FINISHED'}
+ return{"FINISHED"}
##------------------------------DISTRIBUTE---------------------------
@@ -858,7 +858,7 @@
distributeDef(self, context, self.X, self.Y, self.Z)
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -982,7 +982,7 @@
def execute(self,context):
defRenderAll(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
class renderAllCF (bpy.types.Operator):
bl_idname="render.render_layers_at_time_osc_cf"
@@ -993,7 +993,7 @@
def execute(self,context):
defRenderAll(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1008,7 +1008,7 @@
ACTSCENE=bpy.context.scene
LISTMAT=[]
SCENES=bpy.data.scenes[:]
- SCENELIST=list(eval(bpy.context.scene.OscSelScenes))
+ SCENELIST=bpy.context.scene.OscSelScenes
FC=bpy.context.scene.frame_current
FS=bpy.context.scene.frame_start
FE=bpy.context.scene.frame_end
@@ -1118,7 +1118,7 @@
def execute(self,context):
defRenderSelected(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
class renderSelectedCF (bpy.types.Operator):
bl_idname="render.render_selected_scenes_osc_cf"
@@ -1128,7 +1128,7 @@
def execute(self,context):
defRenderSelected(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1242,7 +1242,7 @@
defRenderCurrent(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
class renderCurrentCF (bpy.types.Operator):
@@ -1255,7 +1255,7 @@
defRenderCurrent(self.FRAMETYPE)
- return {'FINISHED'}
+ return{"FINISHED"}
##--------------------------RENDER CROP----------------------
@@ -1370,7 +1370,7 @@
print ("RENDER TERMINADO")
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1390,7 +1390,7 @@
if objeto.name.startswith(variableNombre) == True :
objeto.select = 1
print("Selecciona:" + str(objeto.name))
- return {'FINISHED'}
+ return{"FINISHED"}
##-------------------------RENAME OBJECTS----------------------------------
@@ -1411,7 +1411,7 @@
for objeto in listaObj:
print (objeto.name)
objeto.name = bpy.context.scene.RenameObjectOt
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1551,7 +1551,7 @@
print("===============(TERMINADO)=============")
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1745,7 +1745,7 @@
- return {'FINISHED'}
+ return{"FINISHED"}
##------------------------ SHAPES LAYOUT SYMMETRICA ------------------------
@@ -1794,7 +1794,7 @@
print("El output es: "+ sfilepath+"_v0"+str(incrementalValue)+".blend")
output=sfilepath+"_v0"+str(incrementalValue)+".blend"
bpy.ops.wm.save_as_mainfile(filepath=output)
- return {'FINISHED'}
+ return{"FINISHED"}
##------------------------ REPLACE FILE PATHS ------------------------
@@ -1826,7 +1826,7 @@
image.filepath= FOLDER
- return {'FINISHED'}
+ return{"FINISHED"}
@@ -1965,7 +1965,7 @@
duplicateSymmetrical(self, self.desconecta)
- return {'FINISHED'}
+ return{"FINISHED"}
##---------------------------BATCH MAKER------------------
@@ -2028,7 +2028,7 @@
def execute(self,context):
defoscBatchMaker(self.type)
- return {'FINISHED'}
+ return{"FINISHED"}
##---------------------------REMOVE MODIFIERS Y APPLY MODIFIERS------------------
@@ -2043,7 +2043,7 @@
print(modificador.type)
bpy.context.scene.objects.active=objeto
bpy.ops.object.modifier_remove(modifier=modificador.name)
- return {'FINISHED'}
+ return{"FINISHED"}
class oscApplyModifiers (bpy.types.Operator):
bl_idname = "object.modifiers_apply_osc"
@@ -2057,115 +2057,43 @@
bpy.ops.object.make_single_user(type='SELECTED_OBJECTS', object=True, obdata=True, material=False, texture=False, animation=False)
for modificador in objeto.modifiers:
print(modificador.type)
- # SUBSURF
- if modificador.type == 'SUBSURF':
- if modificador.levels > 0:
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- else:
- bpy.ops.object.modifier_remove(modifier=modificador.name)
- # MESH DEFORM
- if modificador.type == 'MESH_DEFORM':
+ # GRUPETE
+ MODLIST= ['ARRAY', 'BEVEL', 'BUILD', 'DECIMATE', 'EDGE_SPLIT', 'MASK', 'MIRROR', 'MULTIRES', 'REMESH', 'SCREW', 'SKIN', 'SOLIDIFY', 'UV_PROJECT', 'CAST', 'SIMPLE_DEFORM', 'SMOOTH', 'WARP', 'WAVE']
+ if modificador.type in MODLIST:
+ bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
+
+ MODLISTIF = ['MESH_DEFORM', 'BOOLEAN', 'ARMATURE', 'CURVE', 'DISPLACE', 'HOOK', 'LATTICE', 'SHRINKWRAP']
+ # GRUPO SIN OBJETOS
+ if modificador.type in MODLISTIF :
if modificador.object != None:
bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
else:
- bpy.ops.object.modifier_remove(modifier=modificador.name)
- # ARRAY
- if modificador.type == 'ARRAY':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # BEVEL
- if modificador.type == 'BEVEL':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # BOOLEAN
- if modificador.type == 'BOOLEAN':
- if modificador.object != None:
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- else:
- bpy.ops.object.modifier_remove(modifier=modificador.name)
- # BUILD
- if modificador.type == 'BUILD':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # DECIMATE
- if modificador.type == 'DECIMATE':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # EDGE SPLIT
- if modificador.type == 'EDGE_SPLIT':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # MASK
- if modificador.type == 'MASK':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # MIRROR
- if modificador.type == 'MIRROR':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # MULTIRESOLUTION
- if modificador.type == 'MULTIRES':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # SCREW
- if modificador.type == 'SCREW':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # SOLIDIFY
- if modificador.type == 'SOLIDIFY':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # UV_PROJECT
- if modificador.type == 'UV_PROJECT':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # ARMATURE
- if modificador.type == 'ARMATURE':
- if modificador.object != None:
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- else:
- bpy.ops.object.modifier_remove(modifier=modificador.name)
- # CAST
- if modificador.type == 'CAST':
- bpy.ops.object.modifier_apply(apply_as="DATA",modifier=modificador.name)
- # CURVE
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list