From dcbd6a925d623adb41f625d36c8cbb7f27d3f17b Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sat, 27 Apr 2024 18:13:38 -0500 Subject: [PATCH] small fix for #4361. remove IfcProject for class iterator. See https://github.com/IfcOpenShell/IfcOpenShell/issues/4361#issuecomment-2081223615 --- src/blenderbim/blenderbim/tool/drawing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index 4a417c52b2..7cdb5adfbd 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -1667,7 +1667,9 @@ class Drawing(blenderbim.core.tool.Drawing): #add aggregate too, if element is host by one if i.Decomposes: aggregate = i.Decomposes[0].RelatingObject - updated_set.add(aggregate) + #remove IfcProject for class iterator. See https://github.com/IfcOpenShell/IfcOpenShell/issues/4361#issuecomment-2081223615 + if not aggregate.is_a("IfcProject"): + updated_set.add(aggregate) # After the iteration is complete, update elements with updated set elements.update(updated_set)