[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