mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-28 03:05:33 +00:00
Fix bug where aggregate objects might not be exported
This commit is contained in:
@@ -525,13 +525,14 @@ class IfcParser():
|
|||||||
continue
|
continue
|
||||||
elif obj.users_collection and obj.users_collection[0].name == obj.name:
|
elif obj.users_collection and obj.users_collection[0].name == obj.name:
|
||||||
self.selected_spatial_structure_elements.append({'raw': obj, 'metadata': metadata})
|
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':
|
elif obj.instance_type == 'COLLECTION':
|
||||||
self.categorise_selected_objects(
|
self.categorise_selected_objects(
|
||||||
obj.instance_collection.objects,
|
obj.instance_collection.objects,
|
||||||
{'rel_aggregates_relating_object': obj}
|
{'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):
|
def get_psets(self):
|
||||||
psets = {}
|
psets = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user