OpenSCAD - OpenSCAD
Desenvolvedor (s) | Marius Kintel, Claire Wolf |
---|---|
lançamento inicial | 19 de fevereiro de 2010 |
Versão estável | |
Versão de visualização | 21.08.2021 / 21 de agosto de 2021
|
Repositório | |
Escrito em | C ++ e Qt , CGAL , OpenCSG e OpenGL |
Sistema operacional | Linux , macOS , Windows , FreeBSD , NetBSD , OpenBSD |
Plataforma | IA-32 , x64 |
Tamanho | 15–27 MB (varia de acordo com o sistema operacional) |
Disponível em | 7 idiomas |
Lista de línguas
Tcheco, inglês, francês, alemão, polonês, russo, espanhol, magiar
| |
Modelo | cafajeste |
Licença | GPL-2.0 ou posterior |
Local na rede Internet | www |
OpenSCAD é um aplicativo de software livre para a criação de objetos CAD 3D sólidos ( design auxiliado por computador ). É um modelador baseado apenas em script que usa sua própria linguagem de descrição; as peças podem ser visualizadas, mas não podem ser selecionadas ou modificadas interativamente com o mouse na visualização 3D. Um script OpenSCAD especifica primitivas geométricas (como esferas, caixas, cilindros, etc.) e define como elas são modificadas e combinadas (por exemplo, por interseção, diferença, combinação de envelope e somas de Minkowski ) para renderizar um modelo 3D . Como tal, o programa faz geometria sólida construtiva (CSG). OpenSCAD está disponível para Windows , Linux e macOS .
Visualizando
Para uma visualização rápida de modelos usando z-buffering , o OpenSCAD emprega OpenCSG e OpenGL .
A posição do modelo 3D pode ser manipulada interativamente na vista com um mouse de forma semelhante a outros modeladores 3D. Também é possível definir uma posição de "câmera" padrão no script.
As cores das peças podem ser definidas na vista 3D (incluindo transparência).
A visualização é relativamente rápida e permite modificações interativas enquanto modifica o script.
O renderizador de modelo leva em consideração a iluminação, mas a fonte de iluminação não é modificável.
Usar
O OpenSCAD permite que um designer crie modelos 3D precisos e designs paramétricos que podem ser facilmente ajustados alterando os parâmetros.
Os documentos OpenSCAD são scripts legíveis por humanos em texto ASCII simples.
Como tal, o OpenSCAD é uma ferramenta de modelagem de sólidos orientada para o programador e tem sido recomendada como uma ferramenta CAD de nível básico para projetar hardware de código aberto , como ferramentas científicas para pesquisa e educação.
É usado principalmente para projetar peças impressas em 3D , que são exportadas no formato STL .
A animação é possível com uma velocidade de algumas imagens por segundo para modelos simples. A animação pode ter efeito sobre qualquer parâmetro, seja ele a posição da câmera ou as dimensões, posição, forma ou existência das peças. Pode ser gravado como um conjunto de imagens utilizáveis para construir filmes.
Um acoplamento experimental com Calculix para FEM ( Método de Elementos Finitos ) está disponível com a última atualização em 2019. Freecad pode importar arquivos openscad também para FEM com Calculix ou outros solucionadores de FEM suportados.
Exportação
- As visualizações podem ser exportadas no formato PNG .
- Modelos 2D podem ser exportados no AutoCAD DXF .
- As peças 3D podem ser exportadas em AMF , OFF , STL , como volumes simples. Não há definição de cor, material ou peças no modelo exportado (julho de 2016).
Importação
- Desenhos 2D em DXF, SVG e PNG podem ser importados e, em seguida, extrudados como peças monolíticas.
- As peças 3D podem ser importadas em STL e podem ser dimensionadas e submetidas a operações subtrativas ou aditivas.
Projeto
OpenSCAD é um wrapper para um motor CSG com interface gráfica de usuário e editor integrado, desenvolvido em C ++. A partir de 2016, ele usa a Biblioteca de Algoritmos de Geometria Computacional (CGAL) como seu mecanismo CSG básico.
Sua sintaxe de script reflete uma filosofia de programação funcional . Assim como em Haskell , dentro de um escopo, cada "variável" é tratada como uma constante, imutável com no máximo um valor.
Veja também
- Comparação de software de design auxiliado por computador
- PLaSM é outra linguagem de script de código aberto para a criação de objetos 3D
Referências
links externos
- OpenSCAD User Manual at Wikibooks
- Página do OpenSCAD no wiki do Shapeoko - inclui links para utilitários de suporte, ferramentas de propósito especial (como um gerador de parafuso) e inclui um exemplo de criação de um teste de fresamento quadrado, círculo e diamante do Machinist como um arquivo parametrizado adequado para recriar em qualquer tamanho desejado .
- Vídeos sobre noções básicas de modelagem com OpenSCAD
Software relacionado
- Interface da Web OpenJscad para um modelador programático com compatibilidade parcial com scripts OpenScad. Desenvolvido em JavaScript.
- Modelador baseado em script ImplicitCAD com um motor gráfico personalizado. Ele tem um modelo de objeto interno. Sintaxe semelhante, mas diferente do OpenScad. Sem GUI .
- Modelador programático Rapcad
- Implementação Blockscad3D Blockly do OpenSCAD