Você encontrou um modelo paramétrico perfeito, uma caixa em que dá para mudar largura, altura e espessura, mas o arquivo é um .scad. Ao tentar abri-lo no celular, nada acontece, ou aparece só texto. É que um arquivo SCAD não é um modelo 3D: é um programa que descreve como construir o modelo. Para imprimir ou visualizar, é preciso transformar SCAD para STL no OpenSCAD.
Resumindo: um arquivo .scad é código-fonte do OpenSCAD. Abra-o no OpenSCAD num computador, ajuste os parâmetros, renderize com F6 e exporte como STL (ou 3MF). Depois, abra o STL no celular para conferir medidas, malha fechada e filamento. Nenhum visualizador de malhas, incluindo o STL Viewer, abre .scad diretamente.
O que é um arquivo .scad
O OpenSCAD é um programa gratuito e de código aberto em que você modela escrevendo código. Um exemplo simples:
largura = 60;profundidade = 40;altura = 25;parede = 2;difference() { cube([largura, profundidade, altura]); translate([parede, parede, parede]) cube([largura - 2*parede, profundidade - 2*parede, altura]);}
Esse código descreve uma caixa aberta de 60 × 40 × 25 mm com paredes de 2 mm. O arquivo não contém nenhum triângulo; os triângulos só existem depois que o OpenSCAD executa o código. Por isso um visualizador de malhas não tem o que mostrar.
Por que tantos modelos vêm em SCAD
A vantagem é a personalização. Em vez de baixar 15 versões de uma caixa, você baixa um arquivo e muda os números. Organizadores de gaveta, suportes para ferramentas, engrenagens e etiquetas com texto costumam ser distribuídos assim. Alguns sites de modelos até oferecem um personalizador online que roda o código e entrega o STL, mas no computador você tem controle total.
Como converter SCAD para STL no OpenSCAD
- Instale o OpenSCAD no computador e abra o arquivo .scad.
- Edite os parâmetros no topo do código ou no painel personalizador, se o autor o preparou.
- Pressione F5 para a prévia rápida. Ela serve para ver a forma, mas não gera a malha final.
- Pressione F6 para renderizar. Em modelos complexos, isso pode levar de segundos a vários minutos.
- Exporte como STL pelo menu de exportação (o atalho comum é F7). Versões recentes também exportam 3MF.
- Envie o STL para o celular e confira.
Um erro comum é tentar exportar logo depois do F5: o OpenSCAD avisa que é preciso renderizar primeiro. Outro é esquecer que, no OpenSCAD, 1 unidade é tratada como 1 mm pelos fatiadores; se o autor desenhou pensando em polegadas, a peça sai minúscula.
Atenção à resolução das curvas
No OpenSCAD, a suavidade dos círculos depende das variáveis $fn, $fa e $fs. Com o padrão, um cilindro pequeno pode sair com poucos lados. Compare:
| Configuração | Lados de um cilindro | Uso |
|---|---|---|
$fn = 16 | 16 | Rascunho, prévia rápida |
$fn = 64 | 64 | Bom para a maioria das peças |
$fn = 128 | 128 | Furos de encaixe e peças grandes |
$fn = 512 | 512 | Exagero; render lento e arquivo pesado |
Um cilindro com $fn = 64 tem 256 triângulos (64 × 2 na lateral mais 64 em cada tampa). Multiplique isso por 40 furos de uma placa perfurada e o arquivo cresce rápido, mas ainda fica leve.
Conferir o STL no celular
Depois de exportar, abra o STL no STL Viewer para Android e faça três conferências rápidas no painel Informações do modelo:
- Tamanho: a caixa do exemplo deve aparecer como 60 × 40 × 25 mm. Se você mudou os parâmetros, os números devem acompanhar.
- Malha fechada: o OpenSCAD costuma gerar malhas fechadas. Se aparecer "Não", geralmente há sólidos que só se tocam numa aresta ou uma face com espessura zero no código.
- Volume e filamento: a caixa do exemplo tem 60 × 40 × 25 − 56 × 36 × 23 = 60 000 − 46 368 = 13 632 mm³, ou cerca de 13,6 cm³. Como as paredes são finas, quase todo esse volume é casca, e a estimativa de filamento varia pouco com o preenchimento.
O Raio X ajuda a ver encaixes e furos internos, e o guia estimativa de filamento explica o cálculo. Para comparar duas versões geradas com parâmetros diferentes, a ferramenta Premium Comparar mostra a diferença de dimensões e volume lado a lado.
Observação: o STL Viewer não abre arquivos .scad, não executa código e não renderiza. Ao tentar abrir um .scad, o app pede para exportar o modelo como STL, OBJ ou 3MF. Essa etapa acontece no OpenSCAD, no computador.
Testando vários parâmetros
A graça do SCAD é gerar variações. Um fluxo prático para caixas e organizadores:
- Gere duas ou três versões com medidas diferentes, por exemplo largura 60, 70 e 80 mm.
- Exporte cada uma com um nome que diga a medida:
caixa_60x40x25.stl,caixa_70x40x25.stl. - No celular, abra cada uma e veja o volume e a estimativa de filamento.
- Escolha a que cabe na gaveta e no carretel, e só então fatie.
A caixa de 70 × 40 × 25 mm com paredes de 2 mm, por exemplo, tem 70 000 − 66 × 36 × 23 = 15 352 mm³, cerca de 15,4 cm³: quase 13 % a mais de material que a de 60 mm.
Fluxo recomendado
Ajuste no computador, renderize com F6, exporte, confira no celular ao lado da impressora e só então fatie. Se a peça parecer 25,4 vezes menor, veja polegadas e milímetros em STL. Para os outros formatos que precisam de exportação, leia STEP para STL e GLB para STL, e antes de imprimir siga o checklist do STL. Mais no site do STL Viewer.
Perguntas frequentes
Como abrir um arquivo .scad?
No OpenSCAD, num computador. O arquivo é código; ele precisa ser renderizado para virar um modelo 3D.
Por que não consigo exportar o STL no OpenSCAD?
É preciso renderizar com F6 antes. A prévia do F5 não gera a malha final.
O STL Viewer abre .scad?
Não. Exporte o STL no OpenSCAD e abra esse arquivo no celular para conferir medidas e malha fechada.