From 274b12e5a0c07e25a4fe3d02ce1a62765e67b984 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Mon, 27 May 2024 16:09:01 -0500 Subject: [PATCH] Update src/blenderbim/blenderbim/bim/module/model/prop.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bruno Perdigão <57102715+brunoperdigao@users.noreply.github.com> --- src/blenderbim/blenderbim/bim/module/model/prop.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/prop.py b/src/blenderbim/blenderbim/bim/module/model/prop.py index 00f695b0e7..05cfbe9103 100644 --- a/src/blenderbim/blenderbim/bim/module/model/prop.py +++ b/src/blenderbim/blenderbim/bim/module/model/prop.py @@ -94,7 +94,8 @@ def update_relating_array_from_object(self, context): if not element: return # If a child is selected, the following assigns the parent to the relating_array_object - parent_globalid = element.IsDefinedBy[0].RelatingPropertyDefinition.HasProperties[0].NominalValue.wrappedValue + pset = ifcopenshell.util.element.get_pset(element, "BBIM_Array") + parent_globalid = pset["Parent"] parent_element = tool.Ifc.get().by_guid(parent_globalid) parent_of_relating_array_object = tool.Ifc.get_object(parent_element) #The following error handling is used to break out when an array parent is selected