[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3973] contrib/py/scripts/addons/ oscurart_tools.py: Split Shapes Fix

Eugenio Pignataro info at oscurart.com.ar
Thu Nov 15 20:28:54 CET 2012


Revision: 3973
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3973
Author:   oscurart
Date:     2012-11-15 19:28:54 +0000 (Thu, 15 Nov 2012)
Log Message:
-----------
Split Shapes Fix

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-15 15:51:10 UTC (rev 3972)
+++ contrib/py/scripts/addons/oscurart_tools.py	2012-11-15 19:28:54 UTC (rev 3973)
@@ -406,7 +406,7 @@
 
 ##-----------------------------------CREATE SHAPES----------------
 
-def DefSplitShapes(self,ACTIVESHAPE):
+def DefSplitShapes(self,ACTIVESHAPE,LAYOUTCOMPAT):
     #PASO A OBJECT MODE
     bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
     
@@ -416,9 +416,10 @@
     INDEX=ACTOBJ.active_shape_key_index    
     
     ## RECORTO NOMBRES
-    for SHAPE in ACTOBJ.data.shape_keys.key_blocks:
-        if len(SHAPE.name) > 7:
-            SHAPE.name=SHAPE.name[:8]
+    if not LAYOUTCOMPAT:
+        for SHAPE in ACTOBJ.data.shape_keys.key_blocks:
+            if len(SHAPE.name) > 7:
+                SHAPE.name=SHAPE.name[:8]
  
     if ACTIVESHAPE:  
         print(INDEX)
@@ -457,11 +458,11 @@
         return context.object is not None
 
     activeshape=bpy.props.BoolProperty(name="Only Active Shape", default=False)  
-    
+    layoutcompat=bpy.props.BoolProperty(name="Layout Compatible", default=False)
 
     def execute(self, context):
 
-        DefSplitShapes(self,self.activeshape)
+        DefSplitShapes(self,self.activeshape,self.layoutcompat)
 
         return {'FINISHED'}
 



More information about the Bf-extensions-cvs mailing list