From f235f5765b89976d32aaad006352f8ece20d3565 Mon Sep 17 00:00:00 2001 From: htlcnn Date: Sat, 26 Dec 2020 11:08:07 +0700 Subject: [PATCH] fix IfcGetAttribute malfunction --- src/ifcsverchok/nodes/ifc/get_attribute.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ifcsverchok/nodes/ifc/get_attribute.py b/src/ifcsverchok/nodes/ifc/get_attribute.py index 8c7280fc8f..deb98421d2 100644 --- a/src/ifcsverchok/nodes/ifc/get_attribute.py +++ b/src/ifcsverchok/nodes/ifc/get_attribute.py @@ -19,9 +19,15 @@ class SvIfcGetAttribute(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper self.outputs.new("SvStringsSocket", "value") def process(self): - self.sv_input_names = ["entity", "attribute_name"] self.value_out = [] - super().process() + entity_nested_inputs = self.inputs["entity"].sv_get() + attribute_name = self.inputs["attribute_name"].sv_get()[0][0] + for entities in entity_nested_inputs: + if hasattr(entities, "__iter__"): + for entity in entities: + self.process_ifc(entity, attribute_name) + else: + self.process_ifc(entities, attribute_name) self.outputs["value"].sv_set(self.value_out) def process_ifc(self, entity, attribute_name):