From d05f320665caadced3e5bfef65125c003ff507e0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 20 Jun 2025 13:18:20 +0500 Subject: [PATCH] Bonsai - prevent duplicating IfcOpenShell organization for new IfcApplications --- src/bonsai/bonsai/bim/handler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bonsai/bonsai/bim/handler.py b/src/bonsai/bonsai/bim/handler.py index eda1936dbc..f6c876e937 100644 --- a/src/bonsai/bonsai/bim/handler.py +++ b/src/bonsai/bonsai/bim/handler.py @@ -291,8 +291,10 @@ def get_application(ifc: ifcopenshell.file) -> ifcopenshell.entity_instance: for element in ifc.by_type("IfcApplication"): if element.ApplicationIdentifier == identifier: return element + application_developer = next((org for org in ifc.by_type("IfcOrganization") if org.Name == "IfcOpenShell"), None) application = ifcopenshell.api.owner.add_application( ifc, + application_developer=application_developer, version=version, application_full_name="Bonsai", application_identifier=identifier,