From ccf09f595370e8f3cbf3a03599c717429e4f0df2 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 24 Oct 2024 14:49:22 +0200 Subject: [PATCH] BIM: Fixed export of boolean IFC properties - fixes #17425 --- src/Mod/BIM/importers/exportIFC.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/BIM/importers/exportIFC.py b/src/Mod/BIM/importers/exportIFC.py index ff3586af8e..b8ee3d6b36 100644 --- a/src/Mod/BIM/importers/exportIFC.py +++ b/src/Mod/BIM/importers/exportIFC.py @@ -1657,12 +1657,16 @@ def getPropertyData(key,value,preferences): if ptype in ["IfcLabel","IfcText","IfcIdentifier",'IfcDescriptiveMeasure']: pass elif ptype == "IfcBoolean": - if pvalue == ".T.": + if pvalue in ["True", "False"]: + pvalue = eval(pvalue) + elif pvalue == ".T.": pvalue = True else: pvalue = False elif ptype == "IfcLogical": - if pvalue.upper() == "TRUE": + if pvalue in ["True", "False"]: + pvalue = eval(pvalue) + elif pvalue.upper() == "TRUE": pvalue = True else: pvalue = False