mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-28 11:18:18 +00:00
header_entity type -> attr check
This commit is contained in:
committed by
Thomas Krijnen
parent
2b522b71cb
commit
5d920d5e31
@@ -603,7 +603,7 @@ def to_string_header_entity(header_entity):
|
|||||||
# Prefer native .toString() if available (native IfcOpenShell wrapper)
|
# Prefer native .toString() if available (native IfcOpenShell wrapper)
|
||||||
if isinstance(header_entity, W.HeaderEntity):
|
if isinstance(header_entity, W.HeaderEntity):
|
||||||
return header_entity.toString()
|
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]
|
values = [repr(getattr(header_entity, f)) for f in header_entity._fields]
|
||||||
return f"{type(header_entity).__name__.upper()}({','.join(values)})"
|
return f"{type(header_entity).__name__.upper()}({','.join(values)})"
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user