[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3916] contrib/py/scripts/addons/ oscurart_tools.py: Bugfix Split Active Shape

Eugenio Pignataro info at oscurart.com.ar
Fri Nov 2 14:30:11 CET 2012


Revision: 3916
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3916
Author:   oscurart
Date:     2012-11-02 13:29:59 +0000 (Fri, 02 Nov 2012)
Log Message:
-----------
Bugfix Split Active Shape

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-11-02 01:54:44 UTC (rev 3915)
+++ contrib/py/scripts/addons/oscurart_tools.py	2012-11-02 13:29:59 UTC (rev 3916)
@@ -406,10 +406,11 @@
 
 ##-----------------------------------CREATE SHAPES----------------
 
-def DefSplitShapes(self,ACTIVESHAPE,INDEX):
+def DefSplitShapes(self,ACTIVESHAPE):
     ## VARIABLES
     ACTOBJ=bpy.context.active_object
     LENKB=len(ACTOBJ.data.shape_keys.key_blocks)
+    INDEX=ACTOBJ.active_shape_key_index
     
     ## RECORTO NOMBRES
     for SHAPE in ACTOBJ.data.shape_keys.key_blocks:
@@ -429,7 +430,7 @@
         ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_R"
         bpy.ops.object.shape_key_clear()
            
-    else:       
+    else:     
         ## DUPLICO SHAPES Y CONECTO GRUPO
         for SHAPE in ACTOBJ.data.shape_keys.key_blocks[1:]:
             SHAPE.value=1
@@ -440,9 +441,9 @@
             ACTOBJ.data.shape_keys.key_blocks[-1].name=SHAPE.name[:8]+"_R"
             ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_R"
             bpy.ops.object.shape_key_clear()
-    
-    print("OPERACION TERMINADA")    
+        ACTOBJ.active_shape_key_index=INDEX 
 
+
 class CreaShapes(bpy.types.Operator):
     bl_idname = "mesh.split_lr_shapes_osc"
     bl_label = "Split LR Shapes"
@@ -456,9 +457,9 @@
     
 
     def execute(self, context):
-        self.index=bpy.context.object.active_shape_key_index
-        DefSplitShapes(self,self.activeshape,self.index)
 
+        DefSplitShapes(self,self.activeshape)
+
         return {'FINISHED'}
 
 ##----------------------------SHAPES LAYOUT-----------------------



More information about the Bf-extensions-cvs mailing list