Fixed version of f3f7939c8b + get_element_zones

This commit is contained in:
Andrej730
2025-03-11 12:06:25 +05:00
parent ed0b1c5009
commit 64f51d733e
4 changed files with 26 additions and 9 deletions
@@ -347,6 +347,8 @@ def _get_element_value(element: ifcopenshell.entity_instance, keys: list[str]) -
value = ifcopenshell.util.element.get_groups(value)
elif key == "system":
value = ifcopenshell.util.system.get_element_systems(value)
elif key == "zone":
value = ifcopenshell.util.system.get_element_zones(value)
elif key in ("x", "y", "z", "easting", "northing", "elevation") and hasattr(value, "ObjectPlacement"):
if getattr(value, "ObjectPlacement", None):
matrix = ifcopenshell.util.placement.get_local_placement(value.ObjectPlacement)