From 67a7e713b2b443131883b3eb78e562c844ec0bd4 Mon Sep 17 00:00:00 2001 From: myoualid Date: Tue, 10 Sep 2024 17:17:42 +0100 Subject: [PATCH] fix util.get_elements_by_pset to account for quantity sets --- src/ifcopenshell-python/ifcopenshell/util/element.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/util/element.py b/src/ifcopenshell-python/ifcopenshell/util/element.py index 8804586acd..61d20457fd 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/element.py +++ b/src/ifcopenshell-python/ifcopenshell/util/element.py @@ -445,7 +445,7 @@ def get_elements_by_pset(pset: ifcopenshell.entity_instance) -> set[ifcopenshell """Retrieve the elements (or element types) that are using the provided property set.""" is_ifc2x3 = pset.file.schema == "IFC2X3" elements = set() - if pset.is_a("IfcPropertySet"): + if pset.is_a("IfcPropertySet") or pset.is_a("IfcQuantitySet"): rels = pset.PropertyDefinitionOf if is_ifc2x3 else pset.DefinesOccurrence for rel in rels: elements.update(rel.RelatedObjects)