OpenSCAD

Das Programm OpenSCAD ist ein 3D CAD Programm, mit dem es möglich ist, STL Dateien zu erzeugen, die von Rapid Prototyping Maschinen gelesen werden können. Das sehr übersichtlich geschriebene Handbuch für OpenSCAD befindet sich bei Wikibooks. Ein weiterer Vorteil ist die einfache Programmiersprache, um einen Körper zu erstellen:

Die Befehle

// Kommentar
a = 1;
b = 1;
c = 1;
x = 10;
y = 0;
z = 0;
translate ([x,y,z])
cube([a,b,c], center=true);

zeichen einen Quader mit den Abmessungen 1 x 1 x 1 mm, der um 10 mm in x-Richtung verschoben ist. Mit der Taste F5 wird der Quader automatisch gezeichnet und kann mit der Maus gedreht und von allen Seiten betrachtet werden. Dieses Programm läßt sich mit der Ausgabe des mathematischen Programms Scicoslab ideal kombinieren, so dass mit diesen beiden Programmen die Ergebnisse aus mathematischen Simulationen direkt in 3D CAD und dann sofort in eine maschinenlesbare Datei umgewandelt werden können. Scicoslab schreibt die mathematischen Ergebnisse als Variablen in eine Textdatei, die dann direkt in OpenSCAD geladen und ausgeführt werden kann. Die Befehle, die in Scicoslab hierfür notwendig sind lauten:

// Schreiben der Parameter in eine Datei
fd = mopen(Pfad +  ‚Dateiname.scad‘,’w‘);
mfprintf(fd, ‚%s \n‘,’a = ‚+string(a)+‘;‘);
mfprintf(fd, ‚%s \n‘,’b = ‚+string(b)+‘;‘);
mfprintf(fd, ‚%s \n‘,’c = ‚+string(c)+‘;‘);
mclose((Pfad +  ‚Dateiname.scad“);

Zu Scicoslab habe ich in diesem Blog bereits etwas geschrieben. Die Programmiersprache von OpenSCAD und Scicoslab sind sich sehr ähnlich, was das Programmieren mit beiden Programmen vereinfacht.