On May 16, after four years of development, a new stable version of OpenSCAD was released - 2019.05.
OpenSCAD is a non-interactive 3D CAD, which is something like a 3D compiler that generates a model from a script in a special programming language. OpenSCAD is well suited for 3D printing, as well as for automatically generating a large number of similar models according to a given set of parameters. It requires only a keyboard and basic coding skills to fully use it.
OpenSCAD is written in C++, distributed under the GPLv2 license and runs on all major operating systems: Linux, *BSD, macOS, Windows.
New in this version
-
Programming Language Features
- Added assert() module ΠΈ assert() function.
- Added module let().
- Feature added ord().
- Feature added threw out().
- Added functions for type checking: is_undef(), is_list(), is_num(), is_bool(), is_string().
- New special variable: $preview.
- Updates to the list comprehensions generator: if/else condition, each keyword, C-style for loop, iterate over the characters of a string.
- rotate_extrude(): parameter added angle.
- import() now supports SVG, 3MF and AMF.
- color () now supports hexadecimal color specification.
-
Features
- Customizer: allows you to change the design parameters ("constant" in the code) from the GUI, visible in the screenshot on the right.
- 3D mouse/joystick/gamepad support to navigate in the preview area.
- Built-in support for 3D printing, including through Octo Print.
- Support for new export formats: SVG, 3MF, AMF.
- Quickly edit and preview values ββby pressing Alt-arrows (Shift-Alt-arrows on macOS).
- Added command line option βview.
- An audible notification now plays when rendering ends.
- redone some errors and warnings.
- Translation into new languages: Ukrainian, Polish.
-
Deprecated Features
- Removed glide() and subdiv() which were never implemented.
references
- Download sources or ready-made builds for different OS
- GitHub
- Detailed documentation
- MCAD β a library of additional modules, for example, for generating gears or threads
Source: linux.org.ru