From acb05aad1595d0ea1c5b5f8edfc01f0cd296c07f Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 7 Jun 2023 13:02:49 +0200 Subject: [PATCH] Draft: Provision for NativeIFC autogrouping --- src/Mod/Draft/draftutils/gui_utils.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/draftutils/gui_utils.py b/src/Mod/Draft/draftutils/gui_utils.py index 1190c5baab..a3d83ad561 100644 --- a/src/Mod/Draft/draftutils/gui_utils.py +++ b/src/Mod/Draft/draftutils/gui_utils.py @@ -137,7 +137,16 @@ def autogroup(obj): else: - if Gui.ActiveDocument.ActiveView.getActiveObject("Arch"): + if Gui.ActiveDocument.ActiveView.getActiveObject("NativeIFC"): + # NativeIFC handling + try: + import ifc_tools + parent = Gui.ActiveDocument.ActiveView.getActiveObject("NativeIFC") + ifc_tools.aggregate(obj, parent) + except: + pass + + elif Gui.ActiveDocument.ActiveView.getActiveObject("Arch"): # add object to active Arch Container active_arch_obj = Gui.ActiveDocument.ActiveView.getActiveObject("Arch") if obj in active_arch_obj.InListRecursive: