OpenSCAD-Oberfläche mit Quelltext und 3D-Vorschau eines Objekts

OpenSCAD: Einführung und Installation

Wie man mit ein paar Zeilen Code dreidimensionale Objekte beschreibt — und wie man das kostenlose OpenSCAD installiert. Der Einstieg in alle Projekte auf dieser Seite.

Beitrag komplett (.zip)

„Beitrag komplett“ liefert den OpenSCAD-Quelltext als fertige .scad-Dateien plus eine druckbare Kopie — ein Vorteil für CARECOM.united-Mitglieder. Die Mitgliedschaft ist kostenlos und unverbindlich. Zur Mitgliedschaft →

OpenSCAD: das 3D-Design-Programm

Mittels Befehlen wie sphere (Kugel), cylinder (Zylinder) und cube (Quader) entstehen in OpenSCAD dreidimensionale Objekte; die Maße werden in Millimetern angegeben. Diese Objekte lassen sich im Raum verschieben (translate), rotieren (rotate), vereinigen (union()) und voneinander abziehen (difference()).

Der besondere Reiz: Weil ein Modell hier Code ist, sitzt jedes Maß auf den Millimeter, lässt sich jederzeit über eine Zahl ändern — und das Programm ist kostenlos.

Wiederkehrende Objekte lassen sich als module definieren und bei Bedarf parametrisieren.

Für den Anfang hilft das OpenSCAD „CheatSheet" mit den wichtigsten Befehlen.

Erstes OpenSCAD-Beispiel

Mit nur vier Zeilen OpenSCAD kann ein recht komplexes Objekt beschrieben werden:

difference() {
    sphere(d=40);
    cube([20, 20, 40], center = true);
};

Entferne (difference()) aus einer Kugel (sphere) mit Durchmesser (d) 40 mm einen Quader (cube) mit Weite 20 mm, Tiefe 20 mm und Höhe 40 mm ([20, 20, 40]), der – abweichend vom Standard in OpenSCAD – nicht im Ursprung (0, 0, 0) des Koordinatensystems beginnen, sondern dessen Mittelpunkt in den Ursprung gelegt werden soll (, center = true).

Kugel mit ausgeschnittenem Quader im Innern

Hört sich immer noch kompliziert an? Das ist normal, aber man kann sich ja schrittweise herantasten und seine Ergebnisse direkt in der Vorschau bewundern! So hatte meine, zu dem Zeitpunkt siebenjährige, Enkeltochter – mit etwas Unterstützung meinerseits – schnell Erfolgserlebnisse mit einem Schneemann.

Auf 3d-spielplatz.de ist inzwischen eine ganze Reihe interessanter Projekte zusammengekommen, und es werden stetig mehr. Aus programmiertechnischer Sicht ist manches in OpenSCAD „quick & dirty" gelöst; aber es sind auch Beispiele dabei, die zeigen, wie man es „richtig" macht (Verwendung von Variablen, parametrisierte Module, Schleifen …). Mir geht es insbesondere darum, Anregungen für eigene Entwürfe zu geben.

Download und Installation

Lade das kostenlose OpenSCAD-3D-Design-Programm direkt von openscad.org herunter.

Ich empfehle, den jeweils aktuellen Development Snapshot zu verwenden, da die „offiziellen" Versionen teils recht alt sind.

Es ist ein Fehler aufgetreten. Neu laden 🗙

Verbindung wird wiederhergestellt …

Wieder­verbindung fehl­geschlagen – nächster Versuch in Sekunden.

Wieder­verbindung fehl­geschlagen.
Bitte erneut versuchen oder die Seite neu laden.

Die Sitzung wurde vom Server pausiert.

Sitzung konnte nicht fort­gesetzt werden.
Bitte erneut versuchen oder die Seite neu laden.