diff --git a/src/blenderbim/blenderbim/bim/ifc.py b/src/blenderbim/blenderbim/bim/ifc.py index fad719ac59..ca5b6438ae 100644 --- a/src/blenderbim/blenderbim/bim/ifc.py +++ b/src/blenderbim/blenderbim/bim/ifc.py @@ -65,6 +65,9 @@ class IfcStore: IfcStore.pset_template_file = None IfcStore.library_path = "" IfcStore.library_file = None + IfcStore.last_transaction = "" + IfcStore.history = [] + IfcStore.future = [] IfcStore.schema_identifiers = ["IFC4", "IFC2X3"] @staticmethod diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index ea1fe8e890..6098132078 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -314,6 +314,8 @@ class IfcImporter: if self.ifc_import_settings.has_filter: self.elements = self.ifc_import_settings.elements + if isinstance(self.elements, set): + self.elements = list(self.elements) # TODO: enable filtering for annotations self.annotations = set(self.file.by_type("IfcAnnotation")) else: