Minor fix. See #1754.

This commit is contained in:
Dion Moult
2021-09-29 17:23:52 +10:00
parent 2ed30ef0a2
commit 406fd158d3
+5 -5
View File
@@ -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)