fischertechnik-box-foundation

OpenSCAD sorting box construction foundation for Fischertechnik parts

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

Merge

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

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

Syntax

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.

Beispiel

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);

Merge