AZ Tools

Inspetor de modelos STL (volume, impressão 3D)

Arquivo

Inspecione qualquer malha STL (StereoLithography) inteiramente no navegador — sem upload. Detecta automaticamente STL binário ou ASCII, faz parse de cada triângulo, e reporta a contagem, vértices únicos vs vértices brutos (STL guarda os 3 vértices de cada triângulo separadamente, então uma malha estanque tem cerca de 1/6 dos brutos), a bounding box alinhada aos eixos, tamanho X×Y×Z e centro, volume por tetraedros com sinal (Σ (v₀ · (v₁ × v₂)) / 6 sobre todos os triângulos), área total de superfície e uma verificação de estanqueidade (cada aresta não direcionada precisa ser compartilhada por exatamente 2 triângulos). Três pré-visualizações ortográficas SVG (top XY / front XZ / side YZ) e uma tabela de adequação à mesa indicam quais impressoras populares (Bambu A1 Mini / X1C, Prusa MK4, Ender 3 V3, Voron 2.4) aceitam a peça.

Como usar

  1. Solte um .stl na área tracejada ou use o botão Escolher arquivo.
  2. Troque as unidades entre mm, cm, m e in (STL não guarda unidades — a convenção de impressão 3D é mm).
  3. Veja a grade de estatísticas, as três projeções ortográficas e a tabela de adequação à mesa.
  4. Clique em Reset para carregar outro arquivo.

Perguntas frequentes

Meu STL é enviado?
Não. O arquivo é lido com file.arrayBuffer(), parseado e renderizado inteiramente no navegador — nada vai para servidor. Você pode confirmar abrindo DevTools → Rede ao carregar um arquivo.
O que significa 'estanque / watertight' aqui?
Que cada aresta interna de uma malha fechada é compartilhada por exatamente dois triângulos. A ferramenta monta um mapa de arestas não direcionadas e checa a contagem — qualquer valor diferente de 2 indica um buraco, vértice duplicado não soldado, ou junção não-variedade. Slicers (PrusaSlicer / OrcaSlicer) conseguem consertar buracos pequenos, mas um cálculo de volume sólido confiável exige malha estanque.
Como o volume é calculado?
Pelo método de tetraedros com sinal: cada triângulo (v₀, v₁, v₂) e a origem formam um tetraedro com volume com sinal (v₀ · (v₁ × v₂)) / 6. Somando sobre todos os triângulos obtemos o volume fechado — exato para qualquer superfície fechada, independente da origem. O valor é mostrado em módulo para que problemas de winding não invertam o sinal.
STL não tem info de unidade — qual a unidade do arquivo?
STL não codifica unidades. A convenção de facto em impressão 3D é milímetros; em intercâmbio CAD frequentemente são polegadas. Se um cubo de 100 mm aparece como 100 nesta ferramenta, está em mm. Se aparece como 3,94, provavelmente polegadas. Troque as unidades no dropdown até bater com sua expectativa.
Por que o preview é só contorno, sem shading?
Porque SVG sem WebGL aguenta milhares de segmentos de linha sem problema, mas não polígonos preenchidos com ordenação por profundidade e sombreamento. O contorno ortográfico ainda mostra a silhueta e serve para sanity check de orientação e tamanho — para render 3D completo abra o STL num slicer ou visor (Cura, Bambu Studio).

Ferramentas relacionadas