OpenSCAD é um editor paramétrico de modelos tridimensionais para Windows, no qual a forma do objeto é definida por um script de texto, em vez de ser montada manualmente a partir de elementos da interface. O programa usa geometria sólida construtiva: os sólidos básicos são combinados, subtraídos e intersectados, depois o resultado pode ser preparado para impressão 3D ou salvo em um formato adequado.
OpenSCAD é frequentemente considerado uma alternativa gratuita ao FreeCAD, mas os programas são voltados para abordagens diferentes. FreeCAD oferece modelagem gráfica por meio dos ambientes de trabalho Part Design e Sketcher, enquanto OpenSCAD constrói o modelo a partir de comandos, variáveis e módulos personalizados. Com isso, o mesmo objeto no OpenSCAD pode ser facilmente alterado por meio dos parâmetros do script, mas a movimentação manual de faces e vértices não é o principal método de trabalho.
Recursos do OpenSCAD
- Criação de modelos a partir de cubos, esferas, cilindros e outros primitivos geométricos, seguida da aplicação de operações de união, subtração e interseção.
- Uso de variáveis, estruturas condicionais, loops e módulos. Essa abordagem permite definir as dimensões uma vez e, em seguida, obter uma série de peças com parâmetros diferentes.
- Trabalho com um editor de texto integrado, no qual o código do modelo pode ser armazenado, copiado e alterado como um projeto comum. Erros de sintaxe são exibidos na interface do programa.
- Visualização prévia da geometria e renderização completa do modelo para verificar o resultado antes da exportação.
- Inclusão de bibliotecas e reutilização de módulos próprios em novos projetos. Isso é conveniente para elementos de fixação, gabinetes e outros componentes repetitivos.
- Importação de dados 2D e 3D específicos, incluindo DXF, SVG e STL, além da exportação da geometria pronta para STL, OFF, AMF e 3MF.
- Construção automatizada de mecanismos simples, suportes, adaptadores e peças com dimensões precisas. A alteração de alguns valores no início do arquivo pode reconstruir toda a estrutura.
A descrição textual torna o modelo reproduzível: o arquivo contém não apenas a forma final, mas também a sequência de operações a partir das quais ela foi obtida. Esse tipo de projeto é mais fácil de armazenar em um sistema de controle de versão, comparar com versões anteriores e adaptar para outro tamanho.
Vantagens do editor
- O princípio de trabalho paramétrico permite alterar rapidamente o comprimento, o diâmetro ou a espessura da peça sem editar manualmente cada superfície.
- O script ocupa menos espaço do que um conjunto de capturas de tela ou um histórico complexo de operações, por isso é conveniente transmitir o modelo junto com as configurações originais.
- A lógica de construção permanece transparente: a sequência de transformações fica visível diretamente no código, e os elementos repetitivos podem ser organizados em um módulo separado.
- O programa é adequado para tarefas técnicas precisas, nas quais as dimensões e a repetibilidade do resultado são importantes, como em gabinetes de dispositivos eletrônicos ou peças de fixação.
- OpenSCAD trabalha com formatos comuns de impressão 3D e permite preparar a geometria sem a necessidade de migrar para outro sistema CAD.
Desvantagens
- O método de modelagem textual exige familiaridade com a sintaxe do OpenSCAD. O iniciante precisa primeiro aprender os comandos, a estrutura do arquivo e a ordem de aplicação das operações.
- A edição direta da superfície com o mouse não é prevista como cenário principal, por isso a correção de uma face específica é feita alterando o código.
- É mais difícil criar formas orgânicas complexas e realizar modelagem escultural livre do que criar peças baseadas em sólidos simples.
- Quando há muitas operações, encontrar a causa de um erro pode levar tempo: um problema em uma parte do script pode afetar todo o modelo.
- A visualização prévia e a renderização final oferecem modos de exibição diferentes, por isso a aparência de uma geometria complexa precisa ser verificada antes da exportação.
OpenSCAD foi criado para quem deseja obter peças tridimensionais precisas por meio de uma descrição textual clara, repetir construções bem-sucedidas e alterar rapidamente seus parâmetros. O programa é especialmente adequado para projetos de impressão 3D e protótipos técnicos, nos quais a geometria controlável é mais importante do que o desenho livre, e o OpenSCAD é distribuído gratuitamente.
O que há de novo na versão 2021.01
Atualizado
- Foram adicionados literais funcionais, o operador de exponenciação e suporte à recursão de cauda generalizada.
- O módulo
resize()passou a contar com o parâmetroconvexity. - Foi adicionada a variável
$vpf, que define o campo de visão da câmera. - O sistema de avisos foi ampliado: o programa informa problemas em intervalos, na estrutura de matrizes, em polígonos e poliedros.
- Foi aprimorado o processamento de valores indefinidos e de tipos de dados mistos.
- A concatenação de arrays foi acelerada, a precisão dos cálculos foi aumentada e o processamento de geometrias vazias foi corrigido.
- Na janela de visualização tridimensional, passou a ser possível ir diretamente para a linha de código de origem associada ao objeto selecionado.
- Foi adicionada uma janela separada para o registro de erros e avisos.
- O console deixou de exibir marcação HTML e, após a limpeza do cache, exibe uma mensagem correspondente.
- O editor passou a oferecer suporte a abas para trabalhar simultaneamente com vários arquivos e alternar entre eles usando atalhos de teclado.
- Foram adicionados o preenchimento automático de funções integradas e dicas sobre parâmetros.
- Passou a ser possível criar trechos de código personalizáveis e marcadores para linhas específicas.
- Foram adicionados o salto para o local onde ocorreu o erro, a busca por arquivos incluídos por meio de referências internas, além da cópia e movimentação de linhas e blocos de código.
- Foi implementado o suporte à leitura de scripts da entrada padrão e à saída dos resultados na saída padrão.
- A linha de comando passou a oferecer exportação em lote de vários arquivos, os parâmetros
--animatee--export-format, além do suporte a variáveis do tipo$vno modo de console. - Foi adicionada a exportação para PDF, incluindo documentos de uma página.
- O suporte à importação de SVG foi ampliado: agora são processados os parâmetros de extremidade e de junção das linhas.
- Foi adicionado suporte à API da biblioteca lib3MF versão 2.0.
- Foi aprimorada a aparência da visualização, o suavizado das arestas e o esquema de cores CGAL para modelos bidimensionais.
- No Windows, foi adicionado um atalho do OpenSCAD para todos os usuários do sistema.
- Foram corrigidos erros na extrusão linear com redimensionamento e rotação, na exportação de 3MF, na importação de STL e no trabalho com arquivos que contêm espaços ou vírgulas no nome.
- Foram eliminadas as causas de falhas ao processar objetos geométricos vazios e inválidos, cascas bidimensionais, elementos de texto grandes e operações complexas do CGAL.
- Foram corrigidos erros do editor, do preenchimento automático, do realce do texto encontrado, do salvamento de arquivos e do funcionamento dos parâmetros personalizados.
- As traduções da interface foram atualizadas, incluindo o russo.
Adicionar comentário