OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Rotiert das Children-Element um 0, 90, 180 oder 270 Grad im Uhrzeigersinn. Dabei verbleibt der Ursprung des Elements immer links unten, so dass sich dessen Position auf der Fläche nicht ändert.
use <../Base/Rotation.scad>
include <PlacementOptions.scad>
space,
rotation=Rotate0))
{children}
Parameter | Typ | Beschreibung |
---|---|---|
space | [x,y] | Fläche des Elements, das rotiert werden soll. Dies kann z.B. durch getElementNameSpace() angegeben werden. |
rotation | Integer (Enum) | Gibt an, wie das Element rotiert werden soll. Mögliche Werte sind die in PlacementOptions.scad definierten Konstanten Rotate0, Rotate90, Rotate180 und Rotate270. |
use <../../Base/Rotation.scad>
include <../../Base/PlacementOptions.scad>
use <../TestHelper.scad>
Deploy(30) {
RotateFix(getCubeSpace(), Rotate0)
Cube();
RotateFix(getCubeSpace(), Rotate90)
Cube();
RotateFix(getCubeSpace(), Rotate180)
Cube();
RotateFix(getCubeSpace(), Rotate270)
Cube();
}
Die vier Cube-Elemente werden im Abstand von jeweils 30 mm horizontal verteilt. Jedes wird dabei um 90° mehr gedreht, als der linke Nachbar. Der Ursprung des Elements bleibt aber trotz Drehung immer links unten.