From e068776141c67a4162c05625bc35d44aa49c0ba1 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 18 Mar 2020 14:22:44 +1100 Subject: [PATCH] Fix bug where aggregate objects might not be exported --- src/ifcblenderexport/blenderbim/export_ifc.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/export_ifc.py b/src/ifcblenderexport/blenderbim/export_ifc.py index 6efca53661..45a29e278d 100644 --- a/src/ifcblenderexport/blenderbim/export_ifc.py +++ b/src/ifcblenderexport/blenderbim/export_ifc.py @@ -525,13 +525,14 @@ class IfcParser(): continue elif obj.users_collection and obj.users_collection[0].name == obj.name: self.selected_spatial_structure_elements.append({'raw': obj, 'metadata': metadata}) - elif not self.is_a_library(self.get_ifc_class(obj.users_collection[0].name)): - self.selected_products.append({'raw': obj, 'metadata': metadata}) elif obj.instance_type == 'COLLECTION': self.categorise_selected_objects( obj.instance_collection.objects, {'rel_aggregates_relating_object': obj} ) + self.selected_products.append({'raw': obj, 'metadata': metadata}) + elif not self.is_a_library(self.get_ifc_class(obj.users_collection[0].name)): + self.selected_products.append({'raw': obj, 'metadata': metadata}) def get_psets(self): psets = {}