[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54632] trunk/blender/release/scripts/ modules/bpy_extras/mesh_utils.py: fix bpy_extras.mesh_utils. edge_face_count_dict() helper api function.
Campbell Barton
ideasman42 at gmail.com
Mon Feb 18 15:52:50 CET 2013
Revision: 54632
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54632
Author: campbellbarton
Date: 2013-02-18 14:52:49 +0000 (Mon, 18 Feb 2013)
Log Message:
-----------
fix bpy_extras.mesh_utils.edge_face_count_dict() helper api function.
it was using tessfaces when theres no need to.
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy_extras/mesh_utils.py
Modified: trunk/blender/release/scripts/modules/bpy_extras/mesh_utils.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_extras/mesh_utils.py 2013-02-18 14:03:50 UTC (rev 54631)
+++ trunk/blender/release/scripts/modules/bpy_extras/mesh_utils.py 2013-02-18 14:52:49 UTC (rev 54632)
@@ -152,10 +152,14 @@
faces using each edge.
:rtype: dict
"""
- face_edge_keys = [face.edge_keys for face in mesh.tessfaces]
+
+ #face_edge_keys = [face.edge_keys for face in ]
face_edge_count = {}
- for face_keys in face_edge_keys:
- for key in face_keys:
+ loops = mesh.loops
+ edges = mesh.edges
+ for poly in mesh.polygons:
+ for i in poly.loop_indices:
+ key = edges[loops[i].edge_index].key
try:
face_edge_count[key] += 1
except:
More information about the Bf-blender-cvs
mailing list