Pe 16 mai, după patru ani de dezvoltare, a fost lansată o nouă versiune stabilă a OpenSCAD – 2019.05.
OpenSCAD este un CAD 3D neinteractiv, similar cu un compilator 3D, care generează un model dintr-un script scris într-un limbaj de programare special. OpenSCAD este potrivit pentru imprimarea 3D și pentru generarea automată a unui număr mare de modele omogene bazate pe un set dat de parametri. Pentru utilizare completă, necesită doar o tastatură și abilități de bază în scrierea codului.
OpenSCAD este scris în C++, este distribuit sub licența GPLv2 și funcționează pe toate sistemele de operare majore: Linux, *BSD, macOS, Windows.
Noutăți în această versiune
Capabilitățile limbajului de programare
- Modul adăugat let().
- Funcție adăugată ord().
- Funcție adăugată echo().
- Funcții adăugate pentru verificarea tipurilor: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nouă variabilă specială: $preview.
- Actualizări în generatorul de liste (list comprehensions): condiția if/else, cuvântul cheie each, ciclul for în stil C, iterarea caracterelor dintr-un șir.
- rotate_extrude(): parametru adăugat angle.
- import() acum suportă SVG, 3MF și AMF.
- color() acum suportă specificarea culorii în format hexazecimal.
Capabilitățile programului
- Customizer: permite modificarea parametrilor de design („constante” în cod) din GUI, vizibil în captura de ecran din dreapta.
- Suport pentru mouse-uri 3D / joystick-uri / gamepad-uri pentru navigarea în zona de previzualizare.
- Suport încorporat pentru imprimarea 3D, inclusiv prin OctoPrint.
- Suport pentru noi formate de export: SVG, 3MF, AMF.
- Editare rapidă și previzualizare a valorilor când se apasă Alt-săgeți (Shift-Alt-săgeți pe macOS).
- Parametru de linie de comandă adăugat –view.
- La finalizarea randării, acum se reproduce o notificare sonoră.
- Refăcute unele erori și avertizări.
- Traducerea în noi limbi: ucraineană, poloneză.
Funcționalități învechite
- Șterse glide() și subdiv(), care nu au fost niciodată implementate.
Linkuri
- Descarcă sursele sau compilările gata pentru diferite OS
- GitHub
- Documentație detaliată
- MCAD – bibliotecă de module suplimentare, de exemplu, pentru generarea de roți dințate sau filete
Sursa: linux.org.ru

