fischertechnik-box-foundation

OpenSCAD sorting box construction foundation for Fischertechnik parts

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

BoxWeb

Erzeugt einen kurzen Steg an der Innenwand einer Sortierbox. Ein solcher Steg ist immer vollständig mit der Außenwand verschmolzen, so dass kein Spalt entsteht.

Solche Stege befinden sich an verschiedenen Positionen der Original-Sortierboxen und verhindern, dass die gestapelten Boxen zu tief in die untere Box versinken. Viele der Stege sind auch Teil einer Trennwand, die meistens abgestuft niedriger als der Steg selbst verläuft. Dazu muss lediglich das Modul Wall (aus ModelBase/Simple.scad) mit den Stegen kombiniert werden.

Use

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

Syntax

BoxWeb(
  corner, 
  side, 
  distance, 
  boxSpace=getBox190Space(), 
  webWidth=getBoxWebWidth(), 
  webThickness=1.0,
  height=getBoxUsageHeight(),
  sink=getBoxWallThickness()/2);
Parameter Typ Beschreibung
corner Integer (Enum) Ecke, in welcher der Steg platziert werden soll. Die numerischen Werte sind als Konstanten in PlacementOptions.scad definiert: LowerLeft, UpperLeft, UpperRight oder LowerRight.
side Integer (Enum) Seite der Ecke (corner) von außen betrachtet, wo der Steg platziert werden soll. Die numerischen Werte sind als Konstanten in PlacementOptions.scad definiert: LeftOfCorner oder RightOfCorner. Von oben auf die Sortierbox gesehen, ist LeftOfCorner immer im Uhrzeigersinn neben der Ecke.
distance Decimal Abstand des Stegs von der Ecke. Es wird immer der Abstand des zur Ecke gewandten Rands des Stegs zum Rand der Wand gerechnet, also der tatsächlich freie Bereich.
boxSpace [x,y] Fläche, auf der die Stege platziert werden. Standard ist der nutzbare Raum der Box 190 x 130. Für die Box 130 x 95 kann getBox130Space() angegeben werden. Es können beliebige andere Flächen angegeben werden, z.B. um Stege in selbstdefinierten Rahmen (Frame) oder an Trennwänden zu generieren.
webWidth Decimal Länge der Oberseite des Stegs. So weit ragt der Steg von der Wand in den Innenraum der Box. Der Standardwert ist in Constants.scad als Funktion getBoxWebWidth() definiert.
webThickness Decimal Stärke des Stegs. Dies entspricht im Standard nicht der normalen Wandstärke der Rahmen und Trenner, sondern ist etwas dünner. Bei mit Trennern verschmolzenen Stegen sollte hier getDividerThickness() als Wert übergeben werden (aus Constants.scad).
height Decimal Höhe des Stegs. Für manche in eine Wand integrierte Elemente ist eine variable Höhe notwendig, für Kästen mit vom Standard getBoxUsageHeight() abweichender Höhe ebenfalls.
sink Decimal Um diesen Betrag versinkt der Steg in der Seitenwand. Für die Nutzung als Inlay muss der Wert -0,4 mm sein, damit der Steg mit dem Rand des Inlays abschließt. Falls der Steg auf der Höhe des Steges der Sortierbox der Kästen 1000 liegt, muss man -1,8 mm angeben, damit der Steg nicht im Weg ist und das Inlay in den Kasten passt.

Beispiele

Siehe Test/Base/BoxesTestBoxWeb.scad

Linke untere Ecke

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

#Box190();

BoxWeb(LowerLeft, LeftOfCorner, 7.5);

BoxesTestBoxWeb01

Rechte obere Ecke

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

#Box190();

BoxWeb(UpperRight, RightOfCorner, 15);

BoxesTestBoxWeb02