From 5d920d5e312828753b3b70467ad0a76e7b284aac Mon Sep 17 00:00:00 2001 From: Geert Hesselink Date: Mon, 5 May 2025 19:47:56 +0100 Subject: [PATCH] header_entity type -> attr check --- src/ifcopenshell-python/ifcopenshell/validate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/validate.py b/src/ifcopenshell-python/ifcopenshell/validate.py index aab14eb89b..ef63c205ee 100644 --- a/src/ifcopenshell-python/ifcopenshell/validate.py +++ b/src/ifcopenshell-python/ifcopenshell/validate.py @@ -603,7 +603,7 @@ def to_string_header_entity(header_entity): # Prefer native .toString() if available (native IfcOpenShell wrapper) if isinstance(header_entity, W.HeaderEntity): return header_entity.toString() - elif isinstance(header_entity, tuple): + elif hasattr(header_entity, '_fields'): values = [repr(getattr(header_entity, f)) for f in header_entity._fields] return f"{type(header_entity).__name__.upper()}({','.join(values)})" else: