From f4ce2965f91c8ee4cb87fcd485a79f6cb48839b3 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 3 Jun 2024 16:02:19 +0500 Subject: [PATCH] fix error saving ifc file / assigning classes 6eb3c4814 --- src/blenderbim/blenderbim/tool/collector.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/collector.py b/src/blenderbim/blenderbim/tool/collector.py index 738b7d1cc6..f8d7eaa88c 100644 --- a/src/blenderbim/blenderbim/tool/collector.py +++ b/src/blenderbim/blenderbim/tool/collector.py @@ -95,9 +95,12 @@ class Collector(blenderbim.core.tool.Collector): # NOTE: won't allow assigning IfcElements to the IfcProject directly # and some elements might get missing in other viewers if they're don't support displaying # elements without hierarchy - blenderbim.core.aggregate.assign_object( - tool.Ifc, tool.Aggregate, tool.Collector, relating_obj=parent_obj, related_obj=obj - ) + try: + blenderbim.core.aggregate.assign_object( + tool.Ifc, tool.Aggregate, tool.Collector, relating_obj=parent_obj, related_obj=obj + ) + except blenderbim.core.aggregate.IncompatibleAggregateError: + pass @classmethod def assign(cls, obj: bpy.types.Object) -> None: