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, que é algo como um compilador 3D que gera um modelo a partir de um script em uma linguagem de programação especial. O OpenSCAD é adequado para impressão 3D, bem como para gerar automaticamente um grande número de modelos semelhantes com base em um determinado conjunto de parâmetros. Para uso completo, são necessários apenas um teclado e habilidades básicas de codificação.
OpenSCAD é escrito em C++, distribuído sob a licença GPLv2 e roda em todos os principais sistemas operacionais: Linux, *BSD, macOS, Windows.
Novidade nesta versão
-
Capacidades de linguagem de programação
- Adicionado módulo assert() и função assert().
- Módulo adicionado deixar().
- Função adicionada ord ().
- Função adicionada eco().
- Funções adicionadas para verificação de tipo: is_undef(), is_list (), is_num(), is_bool (), is_string ().
- Nova variável especial: $visualização.
- Atualizações de compreensão da lista: condição if/else, cada palavra-chave, Estilo C para loop, iterar sobre caracteres em uma string.
- rotate_extrude(): parâmetro adicionado ângulo.
- importar() agora suporta SVG, 3MF e AMF.
- cor() agora suporta a especificação de cores em hexadecimal.
-
Recursos do programa
- Customizer: permite alterar os parâmetros de design (“constantes” no código) da GUI, visíveis na imagem à direita.
- Suporta mouse/joystick/gamepad 3D para navegar na área de visualização.
- Suporte integrado para impressão 3D, inclusive via OctoPrint.
- Suporte para novos formatos de exportação: SVG, 3MF, AMF.
- Edite e visualize valores rapidamente pressionando Alt-Arrow (Shift-Alt-Arrow no macOS).
- Opção de linha de comando adicionada -visualizar.
- Uma notificação sonora agora é reproduzida quando a renderização é concluída.
- Refeito alguns erros e avisos.
- Tradução para novos idiomas: ucraniano, polonês.
-
Recursos obsoletos
- Removidos glide() e subdiv(), que nunca foram implementados.
referências
- Baixe fontes ou assemblies prontos 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