OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Funktion: Liefert für die Fläche mit dem angegebenen Index i die Y-Position. Dabei werden die Tiefen (Y-Werte der spaces) plus die angegebene distance der Flächen mit niedrigerem Index addiert.
getY wird intern für das Modul DeployVertical verwendet. Die Funktion ermöglicht die Verteilung verschiedener Elemente in Y-Richtung in gleichen Abständen zueinander.
use <../Base/Deployment.scad>
include <../Base/PlacementOptions.scad>
getY(
spaces,
rotations,
distance,
i);
Parameter | Typ | Beschreibung |
---|---|---|
spaces | [[x,y][x,y]…] | Liste der Flächen, die über distance verteilt werden sollen. |
rotations | [RotateX, RotateX, …] | Liste der Rotationen zu jeder Fläche, die bei der Verteilung berücksichtigt werden soll. Die Reihenfolge entspricht der der Children-Elemente. Die Liste kann ganz weggelassen werden, dann gelten für alle Elemente NoRotation. Ist die Liste unvollständig, wird für die restlichen Elemente NoRotation angenommen. |
distance | Decimal | Die Tiefe der Strecke, über welche die Flächen verteilt werden sollen. Ist die Summe der Tiefen größer als diese Fläche, sind die Abstände negativ und die Elemente werden ineinander geschoben. |
i | Integer | Aktueller Index, zu welchem die Y-Position ermittelt werden soll. |
Y-Position der Fläche mit Index i, so dass alle Flächen mit gleichmäßigen Abständen über distance vertikal verteilt sind. Die jeweilige Rotation jeder Fläche wird berücksichtigt. Für i=0 wird stets die Position 0 geliefert.