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 un modello mediante un programma scritto in un linguaggio di programmazione specifico. OpenSCAD è particolarmente adatto per la stampa 3D e per la generazione automatica di un gran numero di modelli identici secondo un insieme di parametri specifici. Per utilizzarlo a pieno, è richiesta solo una tastiera e competenze di base nella scrittura di codice.
OpenSCAD è scritto in C++, distribuito con 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().
- È stata aggiunta una funzione ord().
- È stata aggiunta una funzione 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 liste (list comprehensions): condizione if/else, parola chiave each, ciclo for in stile C, iterazione sui caratteri della stringa.
- rotate_extrude(): aggiunto parametro angle.
- import() ora supporta SVG, 3MF e AMF.
- color() ora supporta la definizione del colore in formato esadecimale.
Funzionalità del programma
- Customizer: consente di modificare i parametri di design (le “costanti” nel codice) tramite GUI, visibile negli screenshot a destra.
- Supporto per mouse 3D / joystick / gamepad per la navigazione nell'area di anteprima.
- Supporto integrato per la stampa 3D, inclusa tramite OctoPrint.
- Supporto per nuovi formati di esportazione: SVG, 3MF, AMF.
- Modifica e anteprima rapida dei valori premendo Alt-freccia (Shift-Alt-freccia su macOS).
- Aggiunto il parametro della riga di comando –view.
- Al termine del rendering, ora viene riprodotto un avviso acustico.
- Riscritti alcuni errori e avvisi.
- Traduzioni in nuove lingue: ucraino, polacco.
Funzionalità obsolete
- Rimossi glide() e subdiv(), che non sono mai stati implementati.
Link
- Scarica i sorgenti o le build pronte per diversi sistemi operativi
- GitHub
- Documentazione dettagliata
- MCAD – libreria di moduli aggiuntivi, ad esempio per la generazione di ingranaggi o filettature
Fonte: linux.org.ru

