16. mai, etter fire års utvikling, ble den nye stabile versjonen av OpenSCAD – 2019.05, lansert.
OpenSCAD er en ikke-interaktiv 3D CAD, som fungerer som en slags 3D-kompilator, som genererer en modell basert på et script skrevet i et spesialdesignet programmeringsspråk. OpenSCAD er svært egnet for 3D-printing, samt for automatisk generering av mange like modeller basert på et angitt sett med parametere. For full bruk kreves bare tastatur og grunnleggende kodingferdigheter.
OpenSCAD er skrevet i C++, distribueres under GPLv2-lisens og fungerer på alle større operativsystemer: Linux, *BSD, macOS, Windows.
Nyheter i denne versjonen
Muligheter i programmeringsspråket
- Modul lagt til let().
- Legg til funksjon ord().
- Legg til funksjon echo().
- Funksjoner for typekontroll lagt til: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Ny spesialvariabel: $preview.
- Oppdateringer i liste-generatoren (list comprehensions): if/else-betingelse, nøkkelordet each, for-løkke i C-stil, gjennomgang av tegn i strengen.
- rotate_extrude(): parameter lagt til vinkel.
- import() støtter nå SVG, 3MF og AMF.
- color() støtter nå å angi farge i hexadecimal format.
Programalternativer
- Customizer: gir mulighet til å endre designparametere («konstanter» i koden) fra GUI, synlig på skjermbildet til høyre.
- Støtte for 3D-mus / joystick / spillkontroller for navigasjon i forhåndsvisningsområdet.
- Innebygd støtte for 3D-printing, inkludert via OctoPrint.
- Støtte for nye eksportformater: SVG, 3MF, AMF.
- Rask redigering og forhåndsvisning av verdier med Alt-piltaster (Shift-Alt-piltaster på macOS).
- Legg til en kommandolinjeparameter –view.
- Ved slutten av renderingen spilles det av en lydvarsel.
- Noen feil og varsler har blitt redesignert..
- Oversettelse til nye språk: ukrainsk, polsk.
Utdaterte muligheter
- glide() og subdiv() er fjernet, da de aldri ble implementert.
Lenker
- Last ned kildekoder eller ferdige bygninger for ulike OS
- GitHub
- Detaljert dokumentasjon
- MCAD – et bibliotek av ekstra moduler, for eksempel for generering av gir eller gjengestenger.
Kilde: linux.org.ru

