[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4487] contrib/py/scripts/addons/ oscurart_tools/oscurart_shapes.py: Simplified code in shapes tools.

Eugenio Pignataro info at oscurart.com.ar
Sun Apr 21 15:58:10 CEST 2013


Revision: 4487
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4487
Author:   oscurart
Date:     2013-04-21 13:58:10 +0000 (Sun, 21 Apr 2013)
Log Message:
-----------
Simplified code in shapes tools.

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

Modified: contrib/py/scripts/addons/oscurart_tools/oscurart_shapes.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/oscurart_shapes.py	2013-04-21 13:56:25 UTC (rev 4486)
+++ contrib/py/scripts/addons/oscurart_tools/oscurart_shapes.py	2013-04-21 13:58:10 UTC (rev 4487)
@@ -22,27 +22,22 @@
                 SHAPE.name=SHAPE.name[:8]
  
     if ACTIVESHAPE:  
-        print(INDEX)
         ACTOBJ.active_shape_key_index=INDEX          
         AS=ACTOBJ.active_shape_key
         AS.value=1
-        bpy.ops.object.shape_key_add(from_mix=True)
-        ACTOBJ.data.shape_keys.key_blocks[-1].name=AS.name[:8]+"_L"
-        ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_L"
-        bpy.ops.object.shape_key_add(from_mix=True)
-        ACTOBJ.data.shape_keys.key_blocks[-1].name=AS.name[:8]+"_R"
-        ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_R"
+        SHAPE = ACTOBJ.shape_key_add(name=AS.name[:8]+"_L"  ,from_mix=True)
+        SHAPE.vertex_group="_L"
+        SHAPE2 = ACTOBJ.shape_key_add(name=AS.name[:8]+"_R", from_mix=True)
+        SHAPE2.vertex_group="_R"
         bpy.ops.object.shape_key_clear()
            
     else:     
         for SHAPE in ACTOBJ.data.shape_keys.key_blocks[1:]:
             SHAPE.value=1
-            bpy.ops.object.shape_key_add(from_mix=True)
-            ACTOBJ.data.shape_keys.key_blocks[-1].name=SHAPE.name[:8]+"_L"
-            ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_L"
-            bpy.ops.object.shape_key_add(from_mix=True)
-            ACTOBJ.data.shape_keys.key_blocks[-1].name=SHAPE.name[:8]+"_R"
-            ACTOBJ.data.shape_keys.key_blocks[-1].vertex_group="_R"
+            SHAPE1 = ACTOBJ.shape_key_add(name=SHAPE.name[:8]+"_L", from_mix=True)            
+            SHAPE1.vertex_group="_L"
+            SHAPE2 = ACTOBJ.shape_key_add(name=SHAPE.name[:8]+"_R"  ,from_mix=True)
+            SHAPE2.vertex_group="_R"
             bpy.ops.object.shape_key_clear()
         ACTOBJ.active_shape_key_index=INDEX 
 



More information about the Bf-extensions-cvs mailing list