[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24553] trunk/blender/release/scripts/op/ mesh_skin.py: fix for skinning uneven loops, fixed to use even edge removal currently

Campbell Barton ideasman42 at gmail.com
Fri Nov 13 20:18:17 CET 2009


Revision: 24553
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24553
Author:   campbellbarton
Date:     2009-11-13 20:18:17 +0100 (Fri, 13 Nov 2009)

Log Message:
-----------
fix for skinning uneven loops, fixed to use even edge removal currently

Modified Paths:
--------------
    trunk/blender/release/scripts/op/mesh_skin.py

Modified: trunk/blender/release/scripts/op/mesh_skin.py
===================================================================
--- trunk/blender/release/scripts/op/mesh_skin.py	2009-11-13 18:47:20 UTC (rev 24552)
+++ trunk/blender/release/scripts/op/mesh_skin.py	2009-11-13 19:18:17 UTC (rev 24553)
@@ -233,9 +233,12 @@
 	while i < new_facetot:
 		
 		f = [v.index for v in faces[i]]
-		if len(f)==4 and f[3]==0:
-			f = f[1], f[2], f[3], f[0]
-		
+		if len(f)==4:
+			if f[3]==0:
+				f = f[1], f[2], f[3], f[0]
+		else:
+			f = f[0], f[1], f[2], 0
+
 		mf = me_faces[orig_facetot+i]
 		mf.verts_raw =  f
 		mf.material_index = mat_idx
@@ -536,11 +539,16 @@
 	
 	# The line below checks if any of the vert loops are differenyt in length.
 	if False in [len(v[0]) == len(vertLoops[0][0]) for v in vertLoops]:
-		CULL_METHOD = PupMenu('Small to large edge loop distrobution method%t|remove edges evenly|remove smallest edges')
-		if CULL_METHOD == -1:
-			if is_editmode: Window.EditMode(1)
-			return
+#XXX		CULL_METHOD = PupMenu('Small to large edge loop distrobution method%t|remove edges evenly|remove smallest edges')
+#XXX		if CULL_METHOD == -1:
+#XXX			if is_editmode: Window.EditMode(1)
+#XXX			return
+
+		CULL_METHOD = 1 # XXX FIXME
 		
+		
+		
+		
 		if CULL_METHOD ==1: # RESET CULL_METHOD
 			CULL_METHOD = 0 # shortest
 		else:





More information about the Bf-blender-cvs mailing list