OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Funktion: Liefert die Gesamtbeite einer zusammengefügten Reihe von Frame-basierten Elementen. Die Elemente werden so zusammengefügt, dass sie jeweils eine gemeinsame Trennwand haben. getMergedRowWidth kann zur Ermittlung der Breite einer solchen Zeile verwendet werden.
use <../Base/Alignment.scad>
include <../Base/PlacementOptions.scad>
getMergedRowWidth(
spaces,
rotations,
i=0);
Parameter | Type | Beschreibung |
---|---|---|
spaces | [[x,y][x,y]…] | Liste von Wertpaaren (Liste mit x- und y-Wert) mit den Flächen der zu verteilenden Elemente. Hier sollten die jeweiligen getElementNameSpace()-Funktionen angegeben werden, und zwar in der Reihenfolge, die der der Elemente entspricht. |
rotations | [RotateX, RotateX,…] | Gibt für jedes Element an, wie es vor dem Verteilen gedreht werden soll. Mögliche Werte sind Rotate0, Rotate90, Rotate180 und Rotate270. Die Reihenfolge entspricht der der 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. |
i | Ineteger | Aktueller index. Wird für den rekursiven Aufruf verwendet. |