From 486febf3dcf417bdf7fd2d48f4735707c38de2b9 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 22 Feb 2021 01:49:55 +0100 Subject: [PATCH] Arch: ifc export, save guid to obj attribute --- src/Mod/Arch/exportIFC.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Mod/Arch/exportIFC.py b/src/Mod/Arch/exportIFC.py index 421f01900c..292655656a 100644 --- a/src/Mod/Arch/exportIFC.py +++ b/src/Mod/Arch/exportIFC.py @@ -2358,10 +2358,13 @@ def getUID(obj,preferences): if not uid: uid = ifcopenshell.guid.new() # storing the uid for further use - if preferences['STORE_UID'] and hasattr(obj,"IfcData"): - d = obj.IfcData - d["IfcUID"] = uid - obj.IfcData = d + if preferences["STORE_UID"]: + if hasattr(obj, "IfcData"): + d = obj.IfcData + d["IfcUID"] = uid + obj.IfcData = d + if hasattr(obj, "GlobalId"): + obj.GlobalId = uid return uid