fischertechnik-box-foundation

OpenSCAD sorting box construction foundation for Fischertechnik parts

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

MergeRow

Fügt die Children horizontal so zusammen, dass ihre Außenwände miteinander verschmelzen.

Use

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

Syntax

MergeRow(
  spaces, 
  rotations=[NoRotation], 
  dividerThickness = getDividerThickness())
  {children}
Parameter Typ Beschreibung
spaces [[x,y],[x,y],…] Liste von Wertpaaren (Liste mit x- und y-Wert) mit den Flächen der Children-Elemente. Hier sollten die jeweiligen getElementNameSpace()-Funktionen angegeben werden, und zwar in der Reihenfolge, die der der Children-Elemente entspricht.
rotations [RotateX, RotateX, …] Gibt für jedes Children-Element an, wie es vor dem Verteilen gedreht werden soll. Mögliche Werte sind Rotate0, Rotate90, Rotate180 und Rotate270. 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.
dividerThickness Decimal Wandstärke der Elemente. Standardwert ist die Standardwandstärke von getDividerThickness().

Beispiel

use <../../Base/Deployment.scad>
use <../../ModelBase/Simple.scad>

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

space = [30, 15, 5];
volume = getFrameOuterVolume(space);

MergeRow(
    [volume, volume, volume],
    [NoRotation, Rotate90, NoRotation]) {
    Frame(space);
    Frame(space);
    Frame(space);
}

Das Beispiel fügt drei Frame-Elemente zusammen. Die Wandstärke zwischen den Elementen entspricht der Standardwandstärke.

MergeRow