No dia 16 de maio, após quatro anos de desenvolvimento, foi lançada uma nova versão estável do OpenSCAD – 2019.05.
OpenSCAD é um CAD 3D não interativo, semelhante a um compilador 3D, que gera modelos a partir de scripts em uma linguagem de programação específica. O OpenSCAD é bem adequado para impressão 3D, além de permitir a geração automática de um grande número de modelos semelhantes a partir de um conjunto definido de parâmetros. Para um uso completo, ele exige apenas um teclado e habilidades básicas de codificação.
O OpenSCAD é escrito em C++, é distribuído sob a licença GPLv2 e funciona em todos os principais sistemas operacionais: Linux, *BSD, macOS, Windows.
Novidades nesta versão
Recursos da linguagem de programação
- Módulo adicionado let().
- Adicionada a função ord().
- Adicionada a função echo().
- Novas funções para verificação de tipos: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nova variável especial: $preview.
- Atualizações no gerador de listas (list comprehensions): condição if/else, palavra-chave each, laço for estilo C, percorre caracteres de uma string.
- rotate_extrude(): parâmetro adicionado angle.
- import() agora suporta SVG, 3MF e AMF.
- color() agora suporta a definição de cor em formato hexadecimal.
Recursos do programa
- Customizer: permite alterar os parâmetros de design (‘constantes’ no código) a partir da GUI, visível na captura de tela à direita.
- Suporte a mouse 3D / joystick / controle remoto para navegação na área de visualização.
- Suporte embutido para impressão 3D, inclusive através do OctoPrint.
- Suporte a novos formatos para exportação: SVG, 3MF, AMF.
- Edição rápida e visualização de valores ao pressionar Alt-setas (Shift-Alt-setas no macOS).
- Parâmetro da linha de comando adicionado –view.
- Agora, ao finalizar a renderização, um alerta sonoro é reproduzido.
- Reformulados alguns erros e avisos.
- Tradução para novos idiomas: ucraniano, polonês.
Recursos obsoletos
- As funções glide() e subdiv() foram removidas, pois nunca foram implementadas.
Links
- Baixar os códigos-fonte ou compilações prontas para diferentes sistemas operacionais
- GitHub
- Documentação detalhada
- MCAD – biblioteca de módulos adicionais, por exemplo, para geração de engrenagens ou roscas
Fonte: linux.org.ru

