OpenSCAD ist eine kostenlose CAD-Software, in der 3D-Modelle nicht gezeichnet, sondern programmiert werden.
Sie kann unter folgender Adresse heruntergeladen werden:
OpenSCAD Downloads
Das folgende Programm erzeugt Namensschilder:
// Liste der Namen
namen = ["Max","Muster","Martha","Mathilde","Matthias"];
// Funktion zur Erstellung eines Namensschilds
module namensschild(name) {
// Rechteckiges Schild mit abgerundeten Ecken
linear_extrude(height=1)
rounded_rectangle([80, 18], 2);
translate([0, 0, 1])
linear_extrude(height = 1)
text(name, size = 13, halign = "center", valign = "center");
}
// Funktion zur Erstellung eines Rechtecks mit abgerundeten Ecken
module rounded_rectangle(size, radius) {
minkowski() {
square(size - [radius * 2, radius * 2], center = true);
circle(radius);
}
}
// Namensschilder für alle Namen in der Liste erstellen
for (i = [0:len(namen)-1]) {
// Berechnung der Position für zwei Spalten
x = (i % 2) * 90; // 80 mm Breite + 10 mm Abstand
y = floor(i / 2) * 20; // 18 mm Höhe + 2 mm Abstand
translate([x, y, 0])
namensschild(namen[i]);
}
Module sind in OpenSCAD Unterprogramme, die im oberen Teil des Programmes definiert und im unteren aufgerufen werden. Durch das Verwenden von Modulen bleibt das eigentlichen Hauptprogramm kurz und gut lesbar.
Dieser Befehl extrudiert das 2D-Objekt in der folgenden Zeile um 1 mm in die Höhe. Damit entsteht aus dem abgerundeten Rechteck die Grundplatte für unser Namensschild.
Mit diesem Befehl wird das folgende Objekt um 1 mm nach oben verschoben. Damit landet der folgende Text auf der Oberfläche unseres Plättchens.
Die Minkowski-Funktion kombiniert das Rechteck und den Kreis. Das Ergebnis ist ein Rechteck mit abgerundeten Ecken.
Über dem Editor-Bereich, in dem der Code geschrieben wird, sind drei Steuerbuttons:
Unter folgender Adresse kannst du eine Anleitung für OpenSCAD herunterladen: OpenSCAD Tutorial