Analisador STL: volume, peso, custo e visualizador 3D
Volume, estanquidade, peso de filamento e custo dos seus STL, OBJ e 3MF, sem envio.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Analisar um ficheiro STL: volume, dimensões e imprimibilidade em segundos
Antes de lançar uma impressão 3D convém conhecer o volume da peça, as suas dimensões, o peso em filamento e se a malha está fechada. Este analisador STL lê ficheiros STL (binário ou ASCII), OBJ e 3MF, calcula a área, o volume, o centro de massa e o número de invólucros, e verifica a estanquidade: arestas abertas, arestas não manifold, orientação das normais, triângulos degenerados ou duplicados.
O visualizador 3D mostra o modelo sobre a mesa de uma impressora, pinta de vermelho as arestas abertas e avisa quando a peça excede o volume de impressão. Depois pode escalar, rodar 90°, converter polegadas em milímetros, inverter as normais, pousar a peça em Z = 0 e exportar em STL binário, STL ASCII ou OBJ. Tudo acontece no navegador: o seu ficheiro nunca sai do seu dispositivo, mesmo um modelo de 250 MB.
-
Carregue o seu ficheiro
Clique em «Escolher um ficheiro» ou largue um STL, OBJ ou 3MF na zona tracejada. O cubo de exemplo aparece ao abrir a página para explorar a ferramenta. Escolha a unidade do ficheiro se o seu CAD exportou em polegadas ou centímetros.
-
Leia a malha e a verificação de imprimibilidade
O bloco «Malha» mostra triângulos, vértices, dimensões, área, volume e centro de massa. O bloco «Verificação de imprimibilidade» indica se a malha está fechada, a orientação das normais e quantas arestas abertas ou não manifold existem.
-
Ajuste a estimativa de impressão
Escolha material, preenchimento, perímetros, largura de linha, camadas de topo/base, altura de camada e preço por quilo: peso, comprimento de filamento e custo atualizam-se de imediato, com as variantes de peça maciça e resina.
-
Transforme se necessário
Use «Escala (%)», «Escalar para o tamanho», «Rodar 90° X/Y/Z», «Converter unidades», «Inverter normais», «Centrar na mesa» ou «Pousar em Z = 0». Cada operação repete a análise e a verificação da mesa.
-
Exporte
Transfira o modelo transformado como «STL binário», «STL ASCII» ou «OBJ». O nome vem do ficheiro original e o tamanho do STL binário aparece antes da transferência.
Como funciona o analisador STL
Um STL binário é reconhecido pelo seu tamanho exato, 84 + 50 × n bytes para n triângulos, e não pela palavra «solid» do cabeçalho, que alguns programas também escrevem em ficheiros binários. O STL ASCII é lido por blocos, aceitando fins de linha do Windows, notação científica e nomes de sólido com espaços. Os OBJ são lidos a partir das linhas v e f, com os polígonos divididos em leque e os índices negativos resolvidos. Um 3MF é um arquivo ZIP: a ferramenta lê o diretório central, descomprime a parte de modelo indicada pelas relações do pacote (normalmente 3D/3dmodel.model), aplica as transformações de componentes e itens de construção e converte a unidade declarada em milímetros. Os vértices idênticos são depois fundidos para reconstruir a topologia.
- Área: soma de metade da norma do produto vetorial de cada triângulo.
- Volume: soma dos tetraedros com sinal
v0 · (v1 × v2) / 6; um total negativo revela normais viradas para dentro e uma malha aberta torna o valor pouco fiável. - Estanquidade: cada aresta deve ser usada por exatamente dois triângulos percorridos em sentidos opostos; um uso = aresta aberta, mais de dois = não manifold, dois no mesmo sentido = orientação inconsistente.
- Invólucros: componentes ligadas por vértices partilhados (union-find), o que revela cavidades e ficheiros com várias peças.
- Estimativa: paredes ≈ área das paredes × perímetros × largura de linha + áreas planas × camadas × altura de camada, limitado ao volume; interior × preenchimento; peso = volume de material × densidade; comprimento = volume ÷ secção do filamento.
Densidades típicas de filamentos e resinas
| Material | Densidade usada (g/cm³) | Intervalo nas fichas técnicas | Peso de 1 m de filamento de 1,75 mm |
|---|---|---|---|
| PLA | 1,24 | 1,17 a 1,25 | ≈ 2,98 g |
| PETG | 1,27 | 1,25 a 1,30 | ≈ 3,05 g |
| ABS | 1,04 | 1,04 a 1,14 | ≈ 2,50 g |
| ASA | 1,07 | 1,07 a 1,13 | ≈ 2,57 g |
| TPU | 1,21 | 1,11 a 1,22 | ≈ 2,91 g |
| Nylon (PA) | 1,14 | 1,01 (PA12) a 1,15 (PA6) | ≈ 2,74 g |
| PC | 1,20 | 1,19 a 1,22 | ≈ 2,89 g |
| Resina standard | 1,10 | 1,05 a 1,25 | 1,10 kg por litro |
Valores típicos recolhidos em outubro de 2026 em fichas técnicas de fabricantes (Prusament, Polymaker, Fiberlogy, Anycubic). A densidade varia com a marca, a cor e as cargas: edite-a na ferramenta de acordo com o seu rolo. Peso por metro = π × (0,875 mm)² × 1 m × densidade.
Para que serve um analisador STL
- Orçamentar uma impressão: peso × preço por quilo dá o custo de material de um orçamento, tanto para amadores como para serviços de impressão.
- Verificar um modelo transferido antes de o fatiar: estanquidade, vários invólucros, normais invertidas e dimensões reais de um ficheiro do Printables ou do Thingiverse.
- Corrigir as unidades: um modelo exportado em polegadas aparece 25,4 vezes mais pequeno; a conversão polegadas → mm resolve o problema antes de exportar.
- Reduzir um STL ASCII: a exportação binária divide o tamanho por quatro a seis sem tocar na geometria, útil para partilhar ou arquivar.
- Preparar a mesa: testar se a peça cabe em 220 × 220 × 250 mm, 256 × 256 × 256 mm ou numa mesa personalizada, rodá-la 90° e pousá-la em Z = 0 antes de abrir o slicer.
Problemas frequentes e soluções
- O modelo mede 1 mm em vez de 25 mm: foi exportado em polegadas. Escolha «polegadas» como unidade do ficheiro ou aplique «polegadas → mm (× 25,4)».
- Volume «pouco fiável»: a malha tem arestas abertas. Mostre-as a vermelho com «Arestas abertas» e repare o modelo no seu CAD ou numa ferramenta de reparação antes de analisar de novo.
- Faces laranja na vista 3D: esses triângulos são vistos por trás, por isso as normais apontam para dentro. Se toda a peça estiver laranja, clique em «Inverter normais».
- «Excede a mesa»: experimente uma rotação de 90° em X ou Y, ou «Escalar para o tamanho» no eixo mais longo; a mensagem atualiza-se após cada transformação.
- Ficheiro muito grande: acima de 250 MB ou 5 milhões de triângulos a ferramenta pede confirmação. Exporte em binário em vez de ASCII e reduza o número de triângulos no seu programa de modelação se o dispositivo ficar sem memória.
Privacidade: o ficheiro é lido, analisado, mostrado e exportado pelo seu navegador; nada é enviado nem guardado num servidor. Limites: no máximo 600 MB ou 12 milhões de triângulos, consoante a memória do dispositivo; peso, comprimento e custo são estimativas que só o slicer afina; o 3MF é lido na versão base (malhas, componentes, transformações, unidades) sem extensões de fatiamento nem partes externas, e um 3MF comprimido exige um navegador recente (API DecompressionStream); a exportação STL ASCII está limitada a 1 milhão de triângulos; as densidades são valores típicos a ajustar segundo a ficha do seu rolo.
Perguntas frequentes
Como calcular o volume de um ficheiro STL?
A ferramenta soma os volumes com sinal dos tetraedros formados por cada triângulo e um ponto de referência (fórmula v0 · (v1 × v2) / 6). O resultado é exato para uma malha fechada e aparece em cm³ e em mm³. Multiplique-o pela densidade do material para obter o peso de uma peça maciça.
Porque é que o meu STL não é estanque e como o reparo?
Uma malha é estanque quando cada aresta é partilhada por exatamente dois triângulos. As arestas abertas revelam furos e as não manifold, faces a mais. Ative «Arestas abertas» para as ver a vermelho e repare o modelo no seu programa CAD ou com uma ferramenta como o Blender (extensão 3D Print Toolbox), o MeshLab ou a função de reparação do seu slicer.
Quanto filamento o meu modelo vai gastar?
A estimativa soma o volume das paredes (perímetros × largura de linha, camadas de topo e base × altura de camada) ao volume interior multiplicado pela percentagem de preenchimento, convertendo depois em gramas com a densidade e em metros com o diâmetro do filamento. É apenas uma aproximação: o slicer, que conhece suportes, saia e padrão de preenchimento, dá o valor final.
Que unidade usa um ficheiro STL?
Nenhuma: o formato STL guarda apenas coordenadas sem unidade. Quase todos os slicers leem-nas como milímetros. Se o modelo aparecer 25,4 vezes mais pequeno, foi exportado em polegadas: escolha «polegadas» na unidade do ficheiro ou aplique a conversão polegadas → mm antes de exportar.
Qual é a diferença entre STL ASCII e binário?
Ambos descrevem os mesmos triângulos. Um STL binário ocupa 84 bytes mais 50 bytes por triângulo; o ASCII escreve cada vértice em texto e costuma pesar quatro a seis vezes mais. A ferramenta deteta o formato automaticamente e exporta em binário, reduzindo o tamanho sem perder geometria.
O meu ficheiro é enviado para um servidor?
Não. A leitura, a análise, a vista 3D e a exportação correm inteiramente no seu navegador com as API WebGL e File. Nada é transmitido nem guardado, o que também serve para modelos confidenciais. São aceites ficheiros até 600 MB ou 12 milhões de triângulos, consoante a memória do seu dispositivo.