Fix bunch of bugs related to grid name syncing, axis deleting, copy axes and grid deletion

This commit is contained in:
Dion Moult
2021-05-14 20:19:30 +10:00
parent 13c642c6ab
commit 41443d1a64
9 changed files with 55 additions and 8 deletions
@@ -0,0 +1,15 @@
import ifcopenshell.util.element
class Usecase:
def __init__(self, file, **settings):
self.file = file
self.settings = {"axis": None}
for key, value in settings.items():
self.settings[key] = value
def execute(self):
if len(self.file.get_inverse(self.settings["axis"].AxisCurve)) == 1:
ifcopenshell.util.element.remove_deep(self.file, self.settings["axis"].AxisCurve)
self.file.remove(self.settings["axis"].AxisCurve)
self.file.remove(self.settings["axis"])