El 16 de mayo, después de cuatro años de desarrollo, se lanzó una nueva versión estable de OpenSCAD: 2019.05.
OpenSCAD es un CAD 3D no interactivo, que actúa como un tipo de compilador 3D, generando modelos a partir de scripts en un lenguaje de programación específico. OpenSCAD es ideal para la impresión 3D, así como para la generación automática de una gran cantidad de modelos similares basados en un conjunto de parámetros determinados. Para su uso completo, solo requiere un teclado y habilidades básicas de programación.
OpenSCAD está escrito en C++, se distribuye bajo la licencia GPLv2 y funciona en todos los principales sistemas operativos: Linux, *BSD, macOS, Windows.
Novedades en esta versión
Capacidades del lenguaje de programación
- Módulo añadido let().
- Se agregó la función ord().
- Se agregó la función echo().
- Funciones añadidas para verificar tipos: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nueva variable especial: $preview.
- Actualizaciones en el generador de listas (list comprehensions): condición if/else, palabra clave each, bucle for al estilo C, iteración sobre los caracteres de una cadena.
- rotate_extrude(): se ha añadido el parámetro angle.
- import() ahora soporta SVG, 3MF y AMF.
- color() ahora permite especificar el color en formato hexadecimal.
Capacidades del programa
- Customizer: permite cambiar parámetros de diseño («constantes» en el código) desde la GUI, visible en la captura de pantalla a la derecha.
- Soporte para ratones 3D / joysticks / gamepads para navegar en el área de vista previa.
- Soporte integrado para impresión 3D, incluso a través de OctoPrint.
- Soporte para nuevos formatos de exportación: SVG, 3MF, AMF.
- Edición rápida y vista previa de valores al presionar Alt-flechas (Shift-Alt-flechas en macOS).
- Se añadió el parámetro de línea de comandos –view.
- Al finalizar el renderizado, ahora se reproduce una notificación sonora.
- Se han revisado algunos errores y advertencias.
- Traducción a nuevos idiomas: ucraniano, polaco.
Funciones obsoletas
- Se eliminaron glide() y subdiv(), que nunca se implementaron.
Enlaces
- Descargar fuentes o compilaciones listas para diferentes OS
- GitHub
- Documentación detallada
- MCAD – biblioteca de módulos adicionales, por ejemplo, para generar engranajes o roscas
Fuente: linux.org.ru

