O que é o formato de ficheiro SCAD?
Um arquivo .scad é um arquivo de script CAD 3D usado pelo aplicativo de software OpenSCAD. Em vez de modelagem por clique e arraste, o OpenSCAD usa sua própria linguagem de script para criar objetos CAD 3D sólidos de forma programática. O arquivo .scad pode ser usado pelo software para projetar objetos 2D e 3D, especificando a geometria, dimensões e posicionamento do objeto por meio de código. O OpenSCAD pode visualizar objetos 2D e 3D em tempo real enquanto você edita o script e, em seguida, exportá-los para formatos como .STL, .DXF, .AMF ou .3MF.
O formato é código-fonte UTF-8 em texto simples - legível e editável em qualquer editor de texto. Os scripts usam comentários no estilo C (//, /* */) e suportam variáveis, loops, condicionais e blocos module definidos pelo usuário para geometria reutilizável. As primitivas principais incluem cube(), sphere(), cylinder() e polyhedron(); operações booleanas como difference(), union() e intersection() combinam formas em modelos complexos. Isso torna os arquivos .scad populares nas comunidades maker e de impressão 3D para a criação de designs paramétricos e personalizáveis.
Segurança e proteção
RISCO: LOWUm .scad é um código-fonte em texto simples sem executáveis ou macros incorporados, por isso é seguro abrir e ler em qualquer editor. Uma precaução: os scripts do OpenSCAD podem incluir/usar arquivos de biblioteca externos e (em algumas configurações) importar dados, portanto, ao renderizar um script de uma fonte não confiável, dê uma olhada no código primeiro e mantenha o OpenSCAD atualizado. O STL/3MF exportado é apenas geometria. O risco geral é baixo - o principal «perigo» é uma renderização complexa consumir muita CPU/RAM.
Detalhes do formato
em resumoProgramas que abrem arquivos SCAD
Detalhes técnicos
especificação profunda| Tipo de arquivo | Código-fonte UTF-8 em texto simples |
| Tipo MIME | text/plain |
| Magic bytes | Nenhum - formato de texto simples sem assinatura binária; identificado pela extensão e conteúdo de script legível |
| Paradigma da linguagem | Scripting declarativo/funcional - a geometria é descrita por código, não desenhada interativamente |
| Sintaxe de comentário | Estilo C: // linha única, /* */ comentários em bloco |
| Primitivas 3D principais | cube(), sphere(), cylinder(), polyhedron() |
| Primitivas 2D principais | circle(), square(), polygon(), text() |
| Operações booleanas | union(), difference(), intersection() |
| Transformações | translate(), rotate(), scale(), mirror(), multmatrix(), resize() |
| Suporte paramétrico | Variáveis, expressões, loops for, condicionais if/else, compreensões de lista |
| Sistema de módulos | Blocos de geometria reutilizáveis definidos pelo usuário via palavra-chave module; suporta parâmetros e padrões |
| Diretivas de biblioteca | use <file.scad> (importa apenas módulos) e include <file.scad> (importa tudo) |
| Motores de renderização | OpenCSG para visualização rápida em tempo real; CGAL para renderização completa precisa e exportação |
| Formatos de exportação | STL, 3MF, AMF, DXF, SVG, OFF, CSG (selecionáveis no momento da exportação) |
| Lançado | 2010 (OpenSCAD) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | openscad.org |
Conversões de SCAD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SCAD.