New convenient modifier to rotate beam/wall/column etc by 90 degrees

This commit is contained in:
Dion Moult
2022-09-24 21:46:32 +10:00
parent 76ce726f1d
commit 33ebcd7664
6 changed files with 49 additions and 3 deletions
@@ -132,7 +132,7 @@ class Usecase:
else:
settings = ifcopenshell.geom.settings()
settings.set(settings.INCLUDE_CURVES, True)
shape = ifcopenshell.geom.create_shape(settings, element)
shape = ifcopenshell.geom.create_shape(settings, self.settings["profile"])
x = [verts[i] for i in range(0, len(shape.verts), 3)]
return self.convert_si_to_unit(max(x) - min(x))
return 0.0
@@ -161,7 +161,7 @@ class Usecase:
else:
settings = ifcopenshell.geom.settings()
settings.set(settings.INCLUDE_CURVES, True)
shape = ifcopenshell.geom.create_shape(settings, element)
shape = ifcopenshell.geom.create_shape(settings, self.settings["profile"])
y = [verts[i + 1] for i in range(0, len(shape.verts), 3)]
return self.convert_si_to_unit(max(y) - min(y))
return 0.0