Einleitung

OpenSCAD ermöglicht es, dreidimensionale Modelle mittels der sogenannten Konstruktiven Festkörpergeometrie (engl. Constructive Solid Geometry, CSG) zu erstellen. Die Idee ist hierbei, komplexe Geometrien durch die Kombination einer begrenzten Menge an einfachen Grundelementen wie etwa Kugeln, Zylindern oder Quadern zu erzeugen - also ein bisschen so, wie man früher als Kind mit Bausteinen gespielt hat.

Das Besondere an OpenSCAD ist, dass man die Geometrie über eine rein textuelle Beschreibung spezifiziert und nicht etwa mit der Maus in einem grafischen Editor arbeitet. Diese Herangehensweise prädestiniert OpenSCAD für eine ganze Reihe an Anwendungsfällen, die in Systemen mit einem interaktiven Benutzungsschema aufwendiger umzusetzen wären. Zum Beispiel:

Natürlich gibt es auch Anwendungsfälle, für die OpenSCAD nicht geeignet ist. Hierzu zählt zum Beispiel die Erzeugung künstlerischer bzw. fotorealistischer 3D-Grafiken und Animationen. Der ungewöhnliche Ansatz, Geometrie textuell zu beschreiben mag zunächst den Eindruck erwecken, dass es schwierig und aufwendig sei, auf diese Weise zu arbeiten. Glücklicherweise ist dem nicht so. Die nötige Lernkurve ist viel flacher als sie auf den ersten Blick erscheint. Hat man einmal die wenigen Grundprinzipien dieser Arbeitsweise verinnerlicht, kann man auch komplexe Geometrien ohne große Probleme erstellen. Das vorliegende Buch wird Ihnen dabei helfen, diese Grundprinzipien schnell und einfach anhand praxisnaher Beispielprojekte zu erlernen.

Die Beispielprojekte richten sich insbesondere an diejenigen, die dreidimensionale Objekte für ihren 3D-Drucker oder ihre CNC-Fräse konstruieren möchten. Gerade in diesem Anwendungsbereich glänzt OpenSCAD aufgrund der hohen Parametrisierbarkeit.

Verfügbarkeit von OpenSCAD

OpenSCAD ist eine frei verfügbare, quelloffene Software, die Sie kostenlos von der Webseite www.openscad.org herunterladen können. Im Downloadbereich der Webseite werden Versionen für Windows, MacOS und Linux angeboten. Dieses Buch bezieht sich auf die OpenSCAD-Version 2019.05.

Programmübersicht →