diff --git a/src/ifcopenshell-python/ifcopenshell/util/element.py b/src/ifcopenshell-python/ifcopenshell/util/element.py index 59f5a7c7d8..ff61d96f0a 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/element.py +++ b/src/ifcopenshell-python/ifcopenshell/util/element.py @@ -641,6 +641,9 @@ def get_decomposition(element): for rel in getattr(element, "HasFillings", []): queue.append(rel.RelatedBuildingElement) results.append(rel.RelatedBuildingElement) + for rel in getattr(element, "IsNestedBy", []): + queue.extend(rel.RelatedObjects) + results.extend(rel.RelatedObjects) return results