We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e450101 commit 7c99294Copy full SHA for 7c99294
1 file changed
src/ifcblender/io_import_scene_ifc/__init__.py
@@ -146,6 +146,9 @@ def get_collection(cid):
146
if process_relations:
147
rel_collection = bpy.data.collections.new("Relations")
148
collection.children.link(rel_collection)
149
+
150
+ project_meshes = dict()
151
152
while True:
153
ob = iterator.get()
154
@@ -159,9 +162,9 @@ def get_collection(cid):
159
162
# MESH CREATION
160
163
# Depending on version, geometry.id will be either int or str
161
164
mesh_name = 'mesh-%r' % ob.geometry.id
- if mesh_name in bpy.data.meshes:
- me = bpy.data.meshes[mesh_name]
- else:
165
166
+ me = project_meshes.get(mesh_name)
167
+ if me is None:
168
verts = [[v[i], v[i + 1], v[i + 2]]
169
for i in range(0, len(v), 3)]
170
faces = [[f[i], f[i + 1], f[i + 2]]
0 commit comments