Da Wikipédia, a enciclopédia livre
OpenSCAD é um software de código aberto para a criação de sólidos 3D CAD (desenho assistido por computador).[2] É um modelador baseado somente em scripts e usa sua própria linguagem de descrição; as partes podem ser visualizadas, mas não podem ser interativamente selecionadas ou modificadas com o mouse na janela de visualização 3D. Um script do OpenSCAD especifica primitivos geométricos (tais como esferas, caixas, cilindros, etc.) e define a forma como eles são modificados e combinados (por exemplo, interseção, diferença, envelope de combinação e adição de Minkowski) para compor um modelo 3D.[3] Ou seja, o programa realiza geometria sólida construtiva (CSG).[4] OpenSCAD está disponível para Windows, Linux e OS X.
Desenvolvedor | Marius Kintel, Clifford Wolf |
Lançamento | 19 fevereiro 2010 |
Versão estável | 2021.01 (31 de janeiro de 2021 | )
Idioma(s) | Inglês, tcheco, francês, alemão, polaco, russo, espanhol |
Escrito em | C++ e Qt, CGAL, OpenCSG, e OpenGL [1] |
Sistema operacional | Windows, Linux, OS X, FreeBSD, NetBSD, OpenBSD |
Gênero(s) | CAD |
Licença | GPLv2 |
Página oficial | www |
Para rápida pré-visualização de modelos usando o z-buffer, OpenSCAD emprega OpenCSG e OpenGL.
A posição do modelo 3D pode ser manipulada de forma interativa com o mouse na janela de exibição de forma semelhante a outros modeladores 3D. Também é possível definir uma posição padrão para a câmera no script. Pré-visualização é relativamente rápida e permite modificações interativas ao modificar o script.
Cores das partes podem ser definidas na janela de visualização 3D (incluindo transparência). O renderizador leva em conta a iluminação, mas a fonte de iluminação não é modificável.
Em contraste com a pré-visualização, CGAL é usado para renderização completa das geometrias 3D, o que, como em outros motores de geometria CSG, pode demorar vários minutos ou horas para ser concluído.
OpenSCAD permite que um designer crie modelos 3D precisos e designs paramétricos que podem ser facilmente ajustados alterando os parâmetros.[5]
Documentos OpenSCAD são scripts legíveis em texto ASCII simples. Assim sendo, OpenSCAD é um programa de modelagem voltado para programadores[6] e tem sido recomendado como uma ferramenta CAD introdutória para a concepção de hardware livre, como ferramentas científicas para ensino e pesquisa.[7]
Ele é usado principalmente no design de peças de impressoras 3D, que são exportados em formato STL.
A animação é possível com a velocidade de algumas imagens por segundo para modelos simples. A animação pode afetar qualquer parâmetro, seja a posição da câmera, ou as dimensões, posições, forma ou existência de peças. Ela pode ser gravada como um conjunto de imagens usadas para criar vídeos.[8]
OpenScad é um wrapper para um motor de CSG com uma interface gráfica e editor integrado, desenvolvido em C++. A partir de 2016, ele usa a Computational Geometry Algorithms Library (CGAL) como base motor CSG.
A sintaxe de seus scripts é baseada na filosofia de programação funcional e não usa variáveis reais.
Seamless Wikipedia browsing. On steroids.