From ca9681568c5329b4959e67132ae0f4fb18c0909b Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 4 Oct 2024 18:15:39 +0500 Subject: [PATCH] Fix error editing curves based representations #5499 KeyError: 'bpy_struct[key]: key "ios_edges_item_ids" not found' It's still not possible to edit curve representations, just fixing an error trying to import representation items. --- src/bonsai/bonsai/bim/import_ifc.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bonsai/bonsai/bim/import_ifc.py b/src/bonsai/bonsai/bim/import_ifc.py index 1e0cdd9ac9..7227f653ff 100644 --- a/src/bonsai/bonsai/bim/import_ifc.py +++ b/src/bonsai/bonsai/bim/import_ifc.py @@ -1360,6 +1360,12 @@ class IfcImporter: v2 = vertices[edge[1]] polyline.points.add(1) polyline.points[-1].co = mathutils.Vector(v2) + # TODO: remove error handling after we update build in Bonsai. + try: + edges_item_ids = ifcopenshell.util.shape.get_edges_representation_item_ids(geometry).tolist() + except AttributeError: + edges_item_ids = [] + curve["ios_edges_item_ids"] = edges_item_ids return curve def create_mesh(