Am 16. Mai, nach vier Jahren Entwicklungszeit, wurde die neue stabile Version von OpenSCAD – 2019.05 – veröffentlicht.
OpenSCAD ist ein nicht-interaktives 3D-CAD-Tool, das als eine Art 3D-Compiler fungiert und Modelle anhand von Skripten in einer speziellen Programmiersprache generiert. OpenSCAD eignet sich hervorragend für den 3D-Druck sowie für die automatische Generierung großer Mengen homogener Modelle auf Grundlage eines bestimmten Parametersatzes. Um es umfassend nutzen zu können, benötigen Sie lediglich eine Tastatur und grundlegende Programmierkenntnisse.
OpenSCAD ist in C++ geschrieben, unterliegt der GPLv2-Lizenz und läuft auf allen gängigen Betriebssystemen: Linux, *BSD, macOS, Windows.
Neu in dieser Version
Funktionen der Programmiersprache
- Ein Modul wurde hinzugefügt let().
- Funktion hinzugefügt ord().
- Funktion hinzugefügt echo().
- Funktionen zur Typüberprüfung hinzugefügt: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Neue spezielle Variable: $preview.
- Updates im Listen-Generator (list comprehensions): if/else-Bedingung, Schlüsselwort each, for-Schleife im C-Stil, Zeichen einer Zeichenkette durchlaufen.
- rotate_extrude(): Parameter hinzugefügt angle.
- import() unterstützt jetzt SVG, 3MF und AMF.
- color() unterstützt jetzt die Angabe von Farben im Hexadezimalformat.
Funktionen des Programms
- Customizer: ermöglicht es, die Designeinstellungen („Konstanten“ im Code) über die GUI zu ändern, wie auf dem Screenshot rechts zu sehen.
- Unterstützung für 3D-Maus / Joystick / Gamepad zur Navigation im Vorschau-Bereich.
- Eingebaute Unterstützung für 3D-Druck, unter anderem über OctoPrint.
- Unterstützung neuer Exportformate: SVG, 3MF, AMF.
- Schnelles Bearbeiten und Vorschau der Werte bei Druck auf Alt-Pfeile (Shift-Alt-Pfeile auf macOS).
- Neuer Befehlszeilenparameter –view.
- Jetzt gibt es ein akustisches Benachrichtigungssignal am Ende des Renderings.
- Überarbeitet einige Fehler und Warnungen.
- Übersetzungen in neue Sprachen: Ukrainisch, Polnisch.
Veraltete Funktionen
- glide() und subdiv() wurden entfernt, da sie nie umgesetzt wurden.
Links
- Quellcodes oder fertige Builds für verschiedene Betriebssysteme herunterladen
- GitHub
- Detaillierte Dokumentation
- MCAD – Bibliothek zusätzlicher Module, z. B. zur Generierung von Zahnrädern oder Gewinden.
Quelle: linux.org.ru

