diff --git a/src/bonsai/bonsai/bim/module/attribute/data.py b/src/bonsai/bonsai/bim/module/attribute/data.py index a4d3d109e0..8c5000a128 100644 --- a/src/bonsai/bonsai/bim/module/attribute/data.py +++ b/src/bonsai/bonsai/bim/module/attribute/data.py @@ -44,8 +44,10 @@ class AttributesData: excluded_keys = ["id", "type"] else: excluded_keys = ["type"] + # Same types also filtered by `import_attribute`. + exclude_value_types = (tuple, ifcopenshell.entity_instance) for key, value in data.items(): - if value is None or isinstance(value, ifcopenshell.entity_instance) or key in excluded_keys: + if value is None or isinstance(value, exclude_value_types) or key in excluded_keys: continue if key == "id": key = "STEP ID"