Am 16. Mai wurde nach vier Jahren Entwicklung die neue stabile Version von OpenSCAD – 2019.05 veröffentlicht.
OpenSCAD ist ein nicht-interaktives 3D-CAD, das einer Art 3D-Compiler ähnelt und ein Modell anhand eines Skripts in einer speziellen Programmiersprache generiert. OpenSCAD eignet sich gut für den 3D-Druck sowie zur automatischen Generierung einer großen Anzahl ähnlicher Modelle auf Grundlage einer festgelegten Parameterreihe. Für eine vollständige Nutzung sind nur eine Tastatur und grundlegende Programmierkenntnisse erforderlich.
OpenSCAD ist in C++ geschrieben, wird unter der GPLv2-Lizenz vertrieben und läuft auf allen gängigen Betriebssystemen: Linux, *BSD, macOS, Windows.
Neu in dieser Version
Funktionen der Programmiersprache
- Ein Modul hinzugefügt let().
- Eine Funktion wurde hinzugefügt ord().
- Eine Funktion wurde hinzugefügt echo().
- Funktionen zur Typprüfung hinzugefügt: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Neue spezielle Variable: $preview.
- Updates im Listengenerator (list comprehensions): if/else-Bedingung, Schlüsselwort each, for-Schleife im C-Stil, Zeichenfolgeniteration.
- rotate_extrude(): Parameter hinzugefügt angle.
- import() unterstützt jetzt SVG, 3MF und AMF.
- color() unterstützt jetzt die Angabe von Farben im hexadezimalen Format.
Funktionen des Programms
- Customizer: ermöglicht das Ändern von Designparametern ("Konstanten" im Code) über die GUI, sichtbar im Screenshot rechts.
- Unterstützung für 3D-Maus / Joystick / Gamepad zur Navigation im Vorschaubereich.
- Integrierte Unterstützung für 3D-Druck, einschließlich über OctoPrint.
- Unterstützung neuer Formate für den Export: SVG, 3MF, AMF.
- Schnelle Bearbeitung und Vorschau von Werten durch Drücken von Alt-Pfeilen (Shift-Alt-Pfeile auf macOS).
- Parameter zur Befehlszeile hinzugefügt –view.
- Am Ende des Renderns wird jetzt eine akustische Benachrichtigung abgespielt.
- Überarbeitet einige Fehler und Warnungen.
- Übersetzung in neue Sprachen: Ukrainisch, Polnisch.
Veraltete Funktionen
- glide() und subdiv() wurden entfernt, die niemals implementiert 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

