From ce5db914db31990861d3bfd57560a62ca455c678 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 10 Dec 2021 10:14:43 +1100 Subject: [PATCH] Fix #1913. Fix bug where filtering by decomposition didn't work on IFC2X3. --- src/blenderbim/blenderbim/bim/module/project/operator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/project/operator.py b/src/blenderbim/blenderbim/bim/module/project/operator.py index 31fa5c3388..ff36a71b85 100644 --- a/src/blenderbim/blenderbim/bim/module/project/operator.py +++ b/src/blenderbim/blenderbim/bim/module/project/operator.py @@ -620,7 +620,9 @@ class LoadProjectElements(bpy.types.Operator): while container: containers.add(container) container = ifcopenshell.util.element.get_aggregate(container) - if container.is_a("IfcContext"): + if self.file.schema == "IFC2X3" and container.is_a("IfcProject"): + container = None + elif self.file.schema != "IFC2X3" and container.is_a("IfcContext"): container = None elements = set() for container in containers: