diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 0f38a0b258..b882938e5e 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -158,6 +158,14 @@ class MaterialCreator: for item in representation.Items: if item.is_a("IfcMappedItem"): items.extend(item.MappingSource.MappedRepresentation.Items) + if item.is_a("IfcBooleanResult"): + operand = item.FirstOperand + while True: + items.append(operand) + if operand.is_a("IfcBooleanResult"): + operand = operand.FirstOperand + else: + break items.append(item) return items