From bf27e41275111289119745d61f739501021b4a69 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Tue, 28 May 2024 11:02:09 -0500 Subject: [PATCH] Update src/blenderbim/blenderbim/bim/module/model/array.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/array.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/array.py b/src/blenderbim/blenderbim/bim/module/model/array.py index 49a8c82546..970d5b39c5 100644 --- a/src/blenderbim/blenderbim/bim/module/model/array.py +++ b/src/blenderbim/blenderbim/bim/module/model/array.py @@ -89,7 +89,11 @@ class EnableEditingArray(bpy.types.Operator, tool.Ifc.Operator): if relating_obj: element = tool.Ifc.get_entity(relating_obj) - data = json.loads(ifcopenshell.util.element.get_pset(element, "BBIM_Array", "Data"))[self.item] + parent_globalid = ifcopenshell.util.element.get_pset(element, "BBIM_Array", "Parent") + parent_element = tool.Ifc.get().by_guid(parent_globalid) + data = json.loads(ifcopenshell.util.element.get_pset(parent_element, "BBIM_Array", "Data"))[self.item] + else: + data = json.loads(ifcopenshell.util.element.get_pset(element, "BBIM_Array", "Data"))[self.item] props.count = data["count"] si_conversion = ifcopenshell.util.unit.calculate_unit_scale(tool.Ifc.get()) props.x = data["x"] * si_conversion