Reparo de malha/Topologia

Reparo de autointerseções (local)

Remova faces com autointerseções localmente e feche furos apenas quando o fechamento permanecer seguro. O Worker analisa STL, OBJ, PLY, 3MF, GLB ou glTF, remove todos os triângulos envolvidos em uma interseção, limpa a malha restante e tenta um preenchimento simples de furos que é revertido se reintroduzir autointerseções ou arestas não manifold.

ProntoSem uploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Reparo de autointerseções

Sem upload

Reparo de autointerseções

Remove faces em interseção de forma conservadora; não é uma reconstrução por voxel nem CSG. Verifique o resultado antes de imprimir.

Solte uma malha com autointerseções

STL, OBJ, PLY, 3MF, GLB ou glTF. O Worker remove todos os triângulos envolvidos em uma interseção e preenche furos simples somente quando o preenchimento permanece livre de autointerseções e arestas não manifold. Limitado a 200.000 triângulos.

STL · OBJ · PLY · 3MF · GLB · GLTF

Solte uma malha com autointerseções

STL, OBJ, PLY, 3MF, GLB ou glTF. O Worker remove todos os triângulos envolvidos em uma interseção e preenche furos simples somente quando o preenchimento permanece livre de autointerseções e arestas não manifold. Limitado a 200.000 triângulos.

Escolher arquivo

Tamanho máximo do arquivo: 500 MB · Sem upload

Sem upload · File.slice() / ArrayBuffer → Worker → STL reparado.

Como funciona

  1. 1

    Solte um arquivo de malha em qualquer formato compatível.

  2. 2

    O Worker solda vértices, verifica se a malha está abaixo do limite de análise de 200.000 triângulos e testa pares de triângulos não adjacentes.

  3. 3

    Todos os triângulos envolvidos em pelo menos uma interseção são removidos; a malha restante é soldada e limpa novamente.

  4. 4

    Loops de borda simples são preenchidos apenas se o resultado preenchido não tiver autointerseções nem arestas não manifold. Caso contrário, o preenchimento é revertido e a malha somente com remoção é mantida.

  5. 5

    Baixe o STL binário reparado e verifique as arestas de borda e autointerseções informadas.

O que os números significam

removal

Um triângulo envolvido em qualquer par que se intersecta é removido, incluindo a parte não afetada desse triângulo. Esta é uma estratégia conservadora de remoção de faces, não uma reconstrução por divisão e costura. Remover faces pode excluir geometria intencional.

safeFill

Após a remoção, loops de borda simples são preenchidos em leque. O preenchimento é mantido apenas quando o resultado tem zero triângulos com autointerseções e zero arestas não manifold. Se o preenchimento falhar, a saída mantém a superfície aberta somente com remoção e é informada como rejeitada.

results

O relatório mostra pares e triângulos que se intersectam antes e depois, o número de faces removidas, arestas de borda após o reparo, furos preenchidos e se o preenchimento foi aplicado ou rejeitado. Um preenchimento rejeitado significa que a saída é manifold nas arestas testadas, mas pode não ser estanque.

Limites

A análise é limitada a 200.000 triângulos. A remoção pode deixar grandes aberturas em autointerseções complexas. A ferramenta não realiza remalhamento voxel, reconstrução CSG nem divide triângulos ao longo de curvas de interseção.

Notas de impressão

  • Verifique a contagem de arestas de borda antes de imprimir; um preenchimento rejeitado pode deixar uma superfície aberta que um slicer pode não fechar.
  • Execute manifold-check após o reparo para confirmar a topologia de arestas e vértices.
  • Use fill-holes para aberturas simples que permanecerem após a remoção e verifique o resultado novamente.
  • Para uma autointerseção complexa, repare no CAD, use um remalhamento voxel ou divida o modelo em peças mais simples.

Perguntas

Referências

  • · ISO/ASTM 52900
  • · Autointerseção de malha e reparo manifold