fischertechnik-box-foundation

OpenSCAD sorting box construction foundation for Fischertechnik parts

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

getAlignedX

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

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

Syntax

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.

Rückgabewert

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.