From 406fd158d3c466965941be6842183aff261d2b4d Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 29 Sep 2021 17:23:52 +1000 Subject: [PATCH] Minor fix. See #1754. --- src/blenderbim/blenderbim/bim/operator.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/operator.py b/src/blenderbim/blenderbim/bim/operator.py index 78589e6084..d812b09bac 100644 --- a/src/blenderbim/blenderbim/bim/operator.py +++ b/src/blenderbim/blenderbim/bim/operator.py @@ -666,14 +666,14 @@ class OverrideDelete(bpy.types.Operator): file = IfcStore.get_file() for obj in context.selected_objects: if obj.BIMObjectProperties.ifc_definition_id: - element = file.by_id(obj.BIMObjectProperties.ifc_definition_id) + element = file.by_id(obj.BIMObjectProperties.ifc_definition_id) if element.FillsVoids: - self.delete_filling_element(element) + self.remove_filling(element) if element.is_a("IfcOpeningElement"): + for rel in element.HasFillings: + self.remove_filling(rel.RelatedBuildingElement) if element.VoidsElements: self.delete_opening_element(element) - # for rel in element.HasFillings: - # self.delete_filling_element(rel.RelatedBuildingElement) elif element.HasOpenings: for rel in element.HasOpenings: self.delete_opening_element(rel.RelatedOpeningElement) @@ -684,6 +684,6 @@ class OverrideDelete(bpy.types.Operator): obj = IfcStore.get_element(element.VoidsElements[0].RelatingBuildingElement.id()) bpy.ops.bim.remove_opening(opening_id=element.id(), obj=obj.name) - def delete_filling_element(self, element): + def remove_filling(self, element): obj = IfcStore.get_element(element.id()) bpy.ops.bim.remove_filling(obj=obj.name)