[Bf-extensions-cvs] [18ca36b] master: Resolve T43426: DXF import exception

Campbell Barton noreply at git.blender.org
Tue Jan 27 10:10:15 CET 2015


Commit: 18ca36be7f5803c1a20ea5d65e4ee631eb53dd3d
Author: Campbell Barton
Date:   Tue Jan 27 20:08:12 2015 +1100
Branches: master
https://developer.blender.org/rBA18ca36be7f5803c1a20ea5d65e4ee631eb53dd3d

Resolve T43426: DXF import exception

===================================================================

M	io_import_dxf/dxfimport/do.py

===================================================================

diff --git a/io_import_dxf/dxfimport/do.py b/io_import_dxf/dxfimport/do.py
index 8112412..85efdf8 100644
--- a/io_import_dxf/dxfimport/do.py
+++ b/io_import_dxf/dxfimport/do.py
@@ -545,6 +545,8 @@ class Do:
         """
         for v in en.vertices:
             bm.verts.new(v.location)
+
+        bm.verts.ensure_lookup_table()
         for subface in en:
             idx = subface.indices()
             points = []
@@ -585,6 +587,7 @@ class Do:
             bm.verts.new(v)
 
         # edges:
+        bm.verts.ensure_lookup_table()
         if any((c < 0 for c in en.edge_crease_list)):
             layerkey = bm.edges.layers.crease.new("SubsurfCrease")
             for i, edge in enumerate(en.edges):



More information about the Bf-extensions-cvs mailing list