Il 16 maggio, dopo quattro anni di sviluppo, è stata rilasciata una nuova versione stabile di OpenSCAD: 2019.05.
OpenSCAD è un CAD 3D non interattivo, qualcosa come un compilatore 3D che genera un modello da uno script in uno speciale linguaggio di programmazione. OpenSCAD è adatto per la stampa 3D, nonché per generare automaticamente un gran numero di modelli simili in base a un determinato insieme di parametri. Per un utilizzo completo sono necessarie solo una tastiera e competenze di base di codifica.
OpenSCAD è scritto in C++, distribuito sotto la licenza GPLv2 e funziona su tutti i principali sistemi operativi: Linux, *BSD, macOS, Windows.
Novità in questa versione
-
Capacità del linguaggio di programmazione
- Aggiunto modulo assert() и funzione assert().
- Modulo aggiunto permettere().
- Funzione aggiunta ord ().
- Funzione aggiunta eco().
- Aggiunte funzioni per il controllo del tipo: is_undef(), è_lista(), è_num(), is_bool (), is_string ().
- Nuova variabile speciale: $anteprima.
- Aggiornamenti sulle comprensioni dell'elenco: condizione if/else, ciascuna parola chiave, Stile C per loop, scorrere i caratteri in una stringa.
- rotate_extrude(): parametro aggiunto angolo.
- importare() ora supporta SVG, 3MF e AMF.
- colore() ora supporta la specifica del colore in formato esadecimale.
-
Funzionalità del programma
- Customizer: permette di modificare i parametri di progettazione (“costanti” nel codice) dalla GUI, visibile nello screenshot a destra.
- Supporta mouse/joystick/gamepad 3D per navigare nell'area di anteprima.
- Supporto integrato per la stampa 3D, incluso tramite Stampa Octo.
- Supporto per nuovi formati di esportazione: SVG, 3MF, AMF.
- Modifica e visualizza rapidamente l'anteprima dei valori premendo Alt-Freccia (Shift-Alt-Freccia su macOS).
- Aggiunta opzione della riga di comando -visualizzazione.
- Ora viene riprodotta una notifica sonora al completamento del rendering.
- Rifatto alcuni errori e avvertenze.
- Traduzione in nuove lingue: ucraino, polacco.
-
Funzionalità deprecate
- Rimossi glide() e subdiv(), che non sono mai stati implementati.
riferimenti
- Scarica sorgenti o insiemi già pronti per diversi sistemi operativi
- GitHub
- Documentazione dettagliata
- MCAD – libreria di moduli aggiuntivi, ad esempio, per generare ingranaggi o filettature
Fonte: linux.org.ru