Blog do STL Viewerstlviewer.swift.id

O que é arquivo STL? Guia simples para impressão 3D

Por Ihwan · · 4 min de leitura

Quase todo modelo de impressão 3D que você baixa termina em .stl, mas pouca gente sabe o que tem dentro dele. E é justamente isso que explica os problemas mais comuns: a peça que chega minúscula, o arquivo de 90 MB para um chaveiro, o furo que sai sextavado. Entender o que é um arquivo STL leva cinco minutos e evita horas de impressão perdida.

Resumindo: um arquivo STL descreve apenas a superfície de um objeto como uma lista de triângulos. Ele não guarda cor, material nem unidade de medida (por convenção, se assume milímetro). Existe em duas versões, ASCII (texto) e binária (mais compacta), e fica entre o programa de CAD e o fatiador.

O que é um arquivo STL, na prática

Pense numa bola de futebol feita de gomos. Agora troque os gomos por triângulos minúsculos: é assim que um STL representa qualquer forma. Cada triângulo é definido por três pontos (vértices) com coordenadas X, Y e Z e por uma "normal", uma seta que indica qual lado é o de fora.

Superfícies planas precisam de pouquíssimos triângulos: um cubo perfeito tem só 12 (2 por face). Curvas precisam de muitos. Um cilindro com 64 divisões já tem 256 triângulos (64 × 2 na lateral mais 64 em cada tampa), e uma miniatura esculpida pode passar de um milhão.

O que o STL não guarda

STL binário ou ASCII: qual a diferença?

O STL ASCII é texto puro. Cada triângulo ocupa sete linhas, mais ou menos assim:

facet normal 0 0 1
outer loop
vertex 0 0 10
vertex 20 0 10
vertex 20 20 10
endloop
endfacet

O binário guarda os mesmos dados em números compactos: 50 bytes por triângulo, mais um cabeçalho de 84 bytes. Isso permite calcular o tamanho de antemão:

TriângulosSTL binárioSTL ASCII (aproximado)
12 (cubo)684 bytescerca de 3 KB
100 000cerca de 5 MBcerca de 25 MB
1 000 000cerca de 50 MBcerca de 250 MB

O ASCII costuma ficar de 4 a 5 vezes maior, dependendo de quantas casas decimais o programa escreve. Para impressão, os dois funcionam igual; o binário é só mais prático de guardar e enviar.

Por que alguns STL ficam enormes

O tamanho vem da quantidade de triângulos, não do tamanho físico da peça. Um suporte de prateleira de 30 cm pode ter 2 000 triângulos e 100 KB, enquanto um busto de 5 cm escaneado tem 2 milhões e 100 MB. As causas mais comuns de exagero são exportação com tolerância muito fina no CAD, escaneamentos sem simplificação e textos ou texturas em relevo.

Uma impressora FDM com bico de 0,4 mm não reproduz detalhes menores que alguns décimos de milímetro, então aumentar a resolução além de certo ponto só deixa o arquivo pesado. No aramado de um visualizador, você vê na hora se a malha está exagerada.

Onde o STL entra no fluxo de impressão

  1. Projeto: você desenha no CAD (que trabalha com superfícies exatas, como STEP) ou modela num programa de escultura.
  2. Exportação: o programa converte a forma em triângulos e salva o STL.
  3. Conferência: você abre o STL num visualizador para checar tamanho, orientação e se a malha é fechada.
  4. Fatiamento: o fatiador corta a malha em camadas e gera o G-code.
  5. Impressão: a impressora segue o G-code.

O STL não é o arquivo que vai para a impressora, e sim a "peça" que o fatiador transforma em instruções. Para entender por que formatos como STEP precisam virar STL antes, leia STEP ou STL; para a alternativa mais moderna, 3MF ou STL.

As normais e o lado de fora

Cada triângulo de um STL tem uma "frente" e um "verso", definidos pela ordem dos três vértices e pela normal. Num modelo correto, todas as frentes apontam para fora. Quando parte delas aponta para dentro, os programas podem calcular o volume errado ou o fatiador pode tratar uma região sólida como vazia.

Isso costuma acontecer quando alguém espelha uma peça no programa de modelagem ou junta malhas de origens diferentes. Num visualizador, o sintoma às vezes é uma área que parece "escura" ou transparente de um jeito estranho. A verificação de malha fechada do STL Viewer acusa esse caso com a resposta "Sim, mas algumas faces apontam para dentro".

Como ver um STL no celular

Com o STL Viewer para Android, você abre STL binário e ASCII pelo seletor de arquivos ou pelo "Abrir com" de outro app. O painel Informações do modelo mostra o formato (por exemplo "STL (binário)"), o número de triângulos, o tamanho do arquivo, as dimensões, o volume e se a malha é fechada. O cubo de calibração de exemplo é um STL ASCII, bom para ver a diferença na prática. O guia informações do modelo explica cada campo.

Observação: como o STL não tem unidade, o app assume milímetros para STL, OBJ e PLY. Se o arquivo foi feito em polegadas, mude as unidades daquele arquivo; a escolha fica salva para ele.

Antes de imprimir, passe pelo checklist de 8 pontos. Mais sobre o app no site do STL Viewer.

Perguntas frequentes

O arquivo STL guarda a unidade de medida?

Não. Ele guarda só números, e quase todo programa assume milímetros.

Qual a diferença entre STL binário e ASCII?

A geometria é a mesma; o ASCII é texto e costuma ficar de 4 a 5 vezes maior que o binário.

STL tem cor?

Não. Para cores, use 3MF, OBJ com MTL ou PLY.

O STL vai direto para a impressora?

Não. O fatiador transforma o STL em G-code, que é o arquivo que a impressora executa.