[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11554] trunk/blender/release/scripts: left a print in and didnt account for no vgroups BPyMesh also had an error when meshWeight2List was called on a mesh with no vgroups

Campbell Barton cbarton at metavr.com
Sun Aug 12 03:38:21 CEST 2007


Revision: 11554
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11554
Author:   campbellbarton
Date:     2007-08-12 03:38:12 +0200 (Sun, 12 Aug 2007)

Log Message:
-----------
left a print in and didnt account for no vgroups BPyMesh also had an error when meshWeight2List was called on a mesh with no vgroups

Modified Paths:
--------------
    trunk/blender/release/scripts/bpymodules/BPyMesh.py
    trunk/blender/release/scripts/mesh_vgroup_average.py

Modified: trunk/blender/release/scripts/bpymodules/BPyMesh.py
===================================================================
--- trunk/blender/release/scripts/bpymodules/BPyMesh.py	2007-08-12 01:30:14 UTC (rev 11553)
+++ trunk/blender/release/scripts/bpymodules/BPyMesh.py	2007-08-12 01:38:12 UTC (rev 11554)
@@ -56,7 +56,7 @@
 	
 	if not len_groupNames:
 		# no verts? return a vert aligned empty list
-		return [[] for i in xrange(len(me.verts))]
+		return [[] for i in xrange(len(me.verts))], []
 	
 	else:
 		vWeightList= [[0.0]*len_groupNames for i in xrange(len(me.verts))]

Modified: trunk/blender/release/scripts/mesh_vgroup_average.py
===================================================================
--- trunk/blender/release/scripts/mesh_vgroup_average.py	2007-08-12 01:30:14 UTC (rev 11553)
+++ trunk/blender/release/scripts/mesh_vgroup_average.py	2007-08-12 01:38:12 UTC (rev 11554)
@@ -38,11 +38,11 @@
 
 
 def vgroup_average(ob_orig, me, sce):
+	if not me.getVertGroupNames():
+		return
+	
 	weight_names, weight_list = meshWeight2List(me)
 	
-	if not weight_names:
-		return
-		
 	weight_names_len = len(weight_names)
 	vgroup_dummy = [0.0] * weight_names_len
 	vgroup_range = range(weight_names_len)
@@ -59,7 +59,6 @@
 			weight_list[i] = collected_group	# replace with the collected group
 			
 			for j in vgroup_range: # iter through the vgroups
-				print collected_group, vert_group[j]
 				collected_group[j] += vert_group[j]
 		
 		for j in vgroup_range:





More information about the Bf-blender-cvs mailing list