OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Fügt die angegebene Anzahl von Kopien des Children-Elements so aneinander, dass dessen Trennwände zu jeweils einer verschmelzen. Merge ist vor allem sinnvoll für das Aneinanderfügen von Elementen, die durch Trennwände eingerahmt sind. Durch die freie Angabe des dividerThickness-Parameters können aber auch beliebige andere Elemente ineinander geschoben werden.
use <../Base/Deployment.scad>
include <../Base/PlacementOptions.scad>
Merge(
count,
space,
rotation=NoRotation,
dividerThickness = getDividerThickness())
{children}
Parameter | Typ | Beschreibung |
---|---|---|
count | Integer | Anzahl der Kopien des child, die aneinander gefügt werden sollen. |
space | [x,y] | Fläche, welche das children-Element einnimmt. Hierfür kann die jeweilige getElementNameSpace()-Funktion als Wert übergeben werden. |
rotation | Integer (Enum) | Gibt für das Children-Element an, wie es vor dem Verteilen gedreht werden soll. Mögliche Werte sind Rotate0, Rotate90, Rotate180 und Rotate270. Die Drehung wird für jedes erzeugte Element angewandt. 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. |
dividerThickness | Decimal | Wandstärke des Children-Elements. Standardwert ist die Standardwandstärke von getDividerThickness. |
use <../../Base/Deployment.scad>
use <../../ModelBase/Simple.scad>
include <../../Base/PlacementOptions.scad>
space = [30, 15, 5];
volume = getFrameOuterVolume(space);
Merge(3, volume, Rotate0)
Frame(space);