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

