Il 16 maggio, dopo quattro anni di sviluppo, è stata rilasciata una nuova versione stabile di OpenSCAD – 2019.05.
OpenSCAD è un CAD 3D non interattivo, simile a un compilatore 3D, che genera modelli da uno script in un linguaggio di programmazione speciale. OpenSCAD è ideale per la stampa 3D e per la generazione automatica di numerosi modelli simili in base a un insieme di parametri prestabiliti. Richiede solo una tastiera e abilità di base nella scrittura di codice per un uso completo.
OpenSCAD è scritto in C++, distribuito sotto licenza GPLv2 e funziona su tutti i principali sistemi operativi: Linux, *BSD, macOS, Windows.
Novità in questa versione
Funzionalità del linguaggio di programmazione
- Modulo aggiunto let().
- Funzione aggiunta ord().
- Funzione aggiunta echo().
- Aggiunte funzioni per il controllo dei tipi: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nuova variabile speciale: $preview.
- Aggiornamenti nel generatore di elenchi (list comprehensions): condizione if/else, parola chiave each, ciclo for in stile C, iterazione su caratteri della stringa.
- rotate_extrude(): aggiunto parametro angle.
- import() ora supporta SVG, 3MF e AMF.
- color() ora supporta l'impostazione del colore in formato esadecimale.
Funzionalità del programma
- Customizer: consente di modificare i parametri di design ("costanti" nel codice) tramite l'interfaccia GUI, visibile nello screenshot a destra.
- Supporto per mouse 3D / joystick / gamepad per la navigazione nella finestra di anteprima.
- Supporto integrato per la stampa 3D, incluso tramite OctoPrint.
- Supporto per nuovi formati di esportazione: SVG, 3MF, AMF.
- Modifica rapida e anteprima dei valori premendo Alt-frecce (Shift-Alt-frecce su macOS).
- Aggiunto parametro della riga di comando –view.
- Al termine del rendering viene ora riprodotto un avviso sonoro.
- Rivalutazione di alcuni errori e avvertimenti.
- Traduzione in nuove lingue: ucraino, polacco.
Funzionalità obsolete
- Rimosse glide() e subdiv(), che non erano mai state implementate.
Link
- Scarica sorgenti o build pronte per vari sistemi operativi
- GitHub
- Documentazione dettagliata
- MCAD – libreria di moduli aggiuntivi, ad esempio, per la generazione di ingranaggi o filettature
Fonte: linux.org.ru

