Informatik

BOSL2: Abgerundete Formen

Scharfe Kanten sehen nicht nur weniger ansprechend aus – sie sind beim 3D-Druck auch mechanisch schwächer. BOSL2 bietet abgerundete Varianten der Standard-Körper, die mit einem einzigen Parameter gesteuert werden.

Abgerundeter Quader: cuboid()

Statt cube() verwendest du cuboid(). Der Parameter rounding gibt den Radius der Abrundung in Millimetern an:

cuboid([Länge, Breite, Höhe], rounding=Radius);
Vorschau
Parameter
Binärdateien
include <BOSL2/std.scad> // Links: normaler Quader translate([-40, 0, 0]) cube([30, 30, 30]); // Rechts: abgerundeter Quader translate([40, 0, 0]) cuboid([30, 30, 30], rounding=5);

Probiere verschiedene Werte für rounding aus. Was passiert, wenn rounding gleich der halben Seitenlänge ist?

Vorschau
Parameter
Binärdateien
include <BOSL2/std.scad> // Links: normaler Quader translate([-40, 0, 0]) cube([30, 30, 30]); // Rechts: abgerundeter Quader translate([40, 0, 0]) cuboid([30, 30, 30], rounding=5);

Mit edges kannst du festlegen, welche Kanten abgerundet werden sollen, z. B. nur die oberen Kanten:

cuboid([30, 30, 30], rounding=5, edges=TOP);

Abgerundeter Zylinder: cyl()

Statt cylinder() verwendest du cyl(). Hier kannst du die obere und untere Kante separat abrunden:

cyl(h=Höhe, r=Radius, rounding=Radius_Kante);
// oder getrennt:
cyl(h=Höhe, r=Radius, rounding1=unten, rounding2=oben);
Vorschau
Parameter
Binärdateien
include <BOSL2/std.scad> translate([-40, 0, 0]) cyl(h=50, r=15, rounding=5); translate([40, 0, 0]) cyl(h=50, r=15, rounding1=0, rounding2=10);

Erstelle einen Stempel: Ein abgerundeter Zylinder als Griff, oben drauf ein flacher Quader mit leicht abgerundeten Kanten. Nutze cuboid() und cyl().

Vorschau
Parameter
Binärdateien
include <BOSL2/std.scad> // Beispiel-Stempel (zum Verändern) translate([0, 0, 0]) cyl(h=50, r=15, rounding=5); translate([0, 0, 50]) cuboid([30, 30, 5], rounding=2);
BOSL2: Abgerundete Formen

Teilbare URL erstellen

Abschnitte auswählen