From 79c09ae2259df4302cc5b0923c5a0b3ab88b5d69 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 14 Oct 2024 17:18:43 +0500 Subject: [PATCH] Error appending inspected linked element for detailed meshes #5415 Was resulting in error below for meshes with > 1000 face indices (>~333 tris) last_error: Traceback (most recent call last): File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\ifc.py", line 408, in execute_ifc_operator result = getattr(operator, "_execute")(context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\project\operator.py", line 1858, in _execute ifc_file = ifcopenshell.open(queried_obj["ifc_filepath"]) ~~~~~~~~~~~^^^^^^^^^^^^^^^^ KeyError: 'bpy_struct[key]: key "ifc_filepath" not found' --- src/bonsai/bonsai/bim/module/project/operator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index 95b840cafc..d568d701d0 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -1754,6 +1754,7 @@ class LoadLinkedProject(bpy.types.Operator): obj["guids"] = [shape.guid] obj["guid_ids"] = [len(mesh.polygons)] obj["db"] = self.db_filepath + obj["ifc_filepath"] = self.filepath self.collection.objects.link(obj)