From 784576b249955a4f5430cfe837786a5897933027 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 28 Apr 2025 17:19:04 +0500 Subject: [PATCH] IFC Join - support joining non-ifc Blender objects into representation items Short demo - https://imgur.com/a/o9MJiIr --- src/bonsai/bonsai/bim/module/geometry/operator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 84118af683..8d7b45883a 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -1591,6 +1591,9 @@ class OverrideJoin(bpy.types.Operator, tool.Ifc.Operator): if selected_obj != self.target: tool.Geometry.dissolve_triangulated_edges(selected_obj) joined_ifc_item_objs.append(selected_obj) + elif not tool.Ifc.get_entity(selected_obj) and selected_obj.type == self.target_type: + # Allow joining with non-ifc Blender objects. + pass else: selected_obj.select_set(False)