mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-26 02:07:36 +00:00
Minor fix. See #1754.
This commit is contained in:
@@ -666,14 +666,14 @@ class OverrideDelete(bpy.types.Operator):
|
|||||||
file = IfcStore.get_file()
|
file = IfcStore.get_file()
|
||||||
for obj in context.selected_objects:
|
for obj in context.selected_objects:
|
||||||
if obj.BIMObjectProperties.ifc_definition_id:
|
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:
|
if element.FillsVoids:
|
||||||
self.delete_filling_element(element)
|
self.remove_filling(element)
|
||||||
if element.is_a("IfcOpeningElement"):
|
if element.is_a("IfcOpeningElement"):
|
||||||
|
for rel in element.HasFillings:
|
||||||
|
self.remove_filling(rel.RelatedBuildingElement)
|
||||||
if element.VoidsElements:
|
if element.VoidsElements:
|
||||||
self.delete_opening_element(element)
|
self.delete_opening_element(element)
|
||||||
# for rel in element.HasFillings:
|
|
||||||
# self.delete_filling_element(rel.RelatedBuildingElement)
|
|
||||||
elif element.HasOpenings:
|
elif element.HasOpenings:
|
||||||
for rel in element.HasOpenings:
|
for rel in element.HasOpenings:
|
||||||
self.delete_opening_element(rel.RelatedOpeningElement)
|
self.delete_opening_element(rel.RelatedOpeningElement)
|
||||||
@@ -684,6 +684,6 @@ class OverrideDelete(bpy.types.Operator):
|
|||||||
obj = IfcStore.get_element(element.VoidsElements[0].RelatingBuildingElement.id())
|
obj = IfcStore.get_element(element.VoidsElements[0].RelatingBuildingElement.id())
|
||||||
bpy.ops.bim.remove_opening(opening_id=element.id(), obj=obj.name)
|
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())
|
obj = IfcStore.get_element(element.id())
|
||||||
bpy.ops.bim.remove_filling(obj=obj.name)
|
bpy.ops.bim.remove_filling(obj=obj.name)
|
||||||
|
|||||||
Reference in New Issue
Block a user