On May 16th, after four years of development, the new stable version of OpenSCAD – 2019.05 was released.
OpenSCAD is a non-interactive 3D CAD program that acts like a 3D compiler, generating models from scripts written in a special programming language. OpenSCAD is well-suited for 3D printing and for the automated generation of numerous similar models based on a given set of parameters. It requires only a keyboard and basic coding skills for full use.
OpenSCAD is written in C++, distributed under the GPLv2 license, and runs on all major operating systems: Linux, *BSD, macOS, Windows.
What's new in this version
Programming language features
- A module has been added let().
- A function has been added ord().
- A function has been added echo().
- Type-checking functions added: is_undef(), is_list(), is_num(), is_bool(), is_string().
- New special variable: $preview.
- Updates in list comprehensions: if/else condition, each keyword, C-style for loop, string character iteration.
- rotate_extrude(): added parameter angle.
- import() now supports SVG, 3MF and AMF.
- color() now supports specifying colors in hexadecimal format.
Program features
- Customizer: allows changing design parameters ("constants" in the code) from the GUI, visible in the screenshot on the right.
- Support for 3D mouse/joystick/gamepad for navigation in the preview area.
- Built-in support for 3D printing, including through OctoPrint.
- Support for new export formats: SVG, 3MF, AMF.
- Quick editing and preview of values by pressing Alt-arrows (Shift-Alt-arrows on macOS).
- Added command line parameter –view.
- Sound notification now plays at the end of rendering.
- Some errors and warnings have been revised. Translation into new languages: Ukrainian, Polish..
- Obsolete features
Removed glide() and subdiv(), which were never implemented.
- Download source code or ready builds for different OS
Links
- Detailed documentation
- GitHub
- MCAD
- – a library of additional modules, for example, for generating gears or threads. 🥇OpenSCAD 2019.05 Release | ProHoster
Source: linux.org.ru

