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.
Reparo de autointerseções
Sem uploadReparo 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 arquivoTamanho máximo do arquivo: 500 MB · Sem upload
Sem upload · File.slice() / ArrayBuffer → Worker → STL reparado.
Como funciona
- 1
Solte um arquivo de malha em qualquer formato compatível.
- 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
Todos os triângulos envolvidos em pelo menos uma interseção são removidos; a malha restante é soldada e limpa novamente.
- 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
Baixe o STL binário reparado e verifique as arestas de borda e autointerseções informadas.
O que os números significam
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.
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.
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.
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