From aa47a7fe6b4d37a9db5d6b50e42d08ec2385eafc Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 13 Mar 2024 10:51:04 +0100 Subject: [PATCH] Draft: Made get_type aware of IFC objects --- src/Mod/Draft/draftutils/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/Draft/draftutils/utils.py b/src/Mod/Draft/draftutils/utils.py index 78df6029dd..4733d95cd6 100644 --- a/src/Mod/Draft/draftutils/utils.py +++ b/src/Mod/Draft/draftutils/utils.py @@ -426,6 +426,8 @@ def get_type(obj): return None if isinstance(obj, Part.Shape): return "Shape" + if hasattr(obj, "Class") and "Ifc" in str(obj.Class): + return obj.Class if hasattr(obj, 'Proxy') and hasattr(obj.Proxy, "Type"): return obj.Proxy.Type if hasattr(obj, 'TypeId'):