From 00c13c5ea4795e19eaf04bf9169a76338faa9994 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 1 Jun 2024 17:30:21 +1000 Subject: [PATCH] Fix #4756. You can now use parent as a key in a selector key. --- src/ifcopenshell-python/ifcopenshell/util/selector.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ifcopenshell-python/ifcopenshell/util/selector.py b/src/ifcopenshell-python/ifcopenshell/util/selector.py index cd07e6b074..378d60f902 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/selector.py +++ b/src/ifcopenshell-python/ifcopenshell/util/selector.py @@ -370,6 +370,8 @@ def set_element_value( element = ifcopenshell.util.element.get_container(element, ifc_class="IfcBuilding") elif key == "site": element = ifcopenshell.util.element.get_container(element, ifc_class="IfcSite") + elif key == "parent": + element = ifcopenshell.util.element.get_parent(element) elif key == "class": if element.is_a().lower() != value.lower(): return ifcopenshell.util.schema.reassign_class(ifc_file, element, value)