fischertechnik-box-foundation

OpenSCAD sorting box construction foundation for Fischertechnik parts

View the Project on GitHub proggi64/fischertechnik-box-foundation

RotateFix

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

use <../Base/Rotation.scad>
include <PlacementOptions.scad>

Syntax

  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.

Beispiel

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.

RotateFix_1