OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Funktion: Liefert die X-Koordinate (horizontale Ausrichtung), um ein Objekt einer Ausrichtung entsprechend zu platzieren. Die Funktion wird u.a. vom Place-Modul verwendet.
use <../Base/Alignment.scad>
include <../Base/PlacementOptions.scad>
getAlignedX(
elementWidth,
spaceWidth,
align=AlignRight,
offset=0);
Parameter | Type | Beschreibung |
---|---|---|
elementWidth | Decimal | Breite des Elements, welches horizontal ausgerichtet platziert werden soll. |
spaceWidth | Decimal | Breite der Fläche, in der das Element ausgerichtet platziert werden soll. |
align | Integer (Enum) | Mögliche Werte aus der Datei PlacementOptions.scad: AlignRight (Standard), AlignCenter und AlignLeft. |
offset | Decimal | Bei AlignLeft: Position vom linken Rand Bei AlignCenter: Relative Position vom Zentrum aus (positiv nach rechts, negativ nach links) Bei AlignRight: Relative Position vom rechten Rand (positive Werte nach links). Dabei wird der Abstand des rechten Rands des Elements zum rechten Rand des Bereichs (space) gemessen. |
X-Position, die sich aus der Breite des Elements elementWidth, der Breite der Strecke spaceWidth, der Ausrichtung align und dem optionalen offset ergibt. Diese Position bezieht sich auf den linken Rand des Elements und kann direkt für Place oder translate verwendet werden.