[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44488] trunk/blender/release/scripts/ modules/bpy_types.py: fix for problem that happened since bmesh mere mesh. from_py_data() - edge data for faces was being lost on entering editmode, now check for empty edge list and make edges in that case.
Campbell Barton
ideasman42 at gmail.com
Mon Feb 27 17:14:14 CET 2012
Revision: 44488
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44488
Author: campbellbarton
Date: 2012-02-27 16:14:08 +0000 (Mon, 27 Feb 2012)
Log Message:
-----------
fix for problem that happened since bmesh mere mesh.from_py_data() - edge data for faces was being lost on entering editmode, now check for empty edge list and make edges in that case.
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy_types.py
Modified: trunk/blender/release/scripts/modules/bpy_types.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_types.py 2012-02-27 15:20:54 UTC (rev 44487)
+++ trunk/blender/release/scripts/modules/bpy_types.py 2012-02-27 16:14:08 UTC (rev 44488)
@@ -366,7 +366,7 @@
:type edges: iterable object
:arg faces:
- iterator of faces, each faces contains three or four indices to
+ iterator of faces, each faces contains three or more indices to
the *vertices* argument. eg: [(5, 6, 8, 9), (1, 2, 3), ...]
:type faces: iterable object
@@ -394,6 +394,10 @@
p.vertices = f
loop_index += loop_len
+ # if no edges - calculae them
+ if faces and (not edges):
+ self.update(calc_edges=True)
+
@property
def edge_keys(self):
return [ed.key for ed in self.edges]
More information about the Bf-blender-cvs
mailing list