Fix bug for getting psets of materials and profiles in IFC2X3

This commit is contained in:
Dion Moult
2023-06-16 13:22:01 +10:00
parent 840818d681
commit bac683e105
@@ -121,7 +121,7 @@ def get_psets(element, psets_only=False, qtos_only=False, should_inherit=True):
continue
psets[definition.Name] = get_property_definition(definition)
elif element.is_a("IfcMaterialDefinition") or element.is_a("IfcProfileDef"):
for definition in element.HasProperties or []:
for definition in getattr(element, "HasProperties", None) or []:
if qtos_only:
continue
psets[definition.Name] = get_property_definition(definition)