Reparación de malla/Topología
Reparación de autointersecciones (local)
Elimina caras con autointersecciones localmente y cierra agujeros solo cuando el cierre sea seguro. El Worker analiza STL, OBJ, PLY, 3MF, GLB o glTF, elimina todos los triángulos implicados en una intersección, limpia la malla restante e intenta un relleno de agujeros simple que se revierte si vuelve a introducir autointersecciones o aristas no manifold.
Reparación de autointersecciones
Sin subidaReparación de autointersecciones
Elimina las caras que se intersecan de forma conservadora; no es una reconstrucción voxel ni CSG. Comprueba el resultado antes de imprimir.
Arrastra una malla con autointersecciones
STL, OBJ, PLY, 3MF, GLB o glTF. El Worker elimina todos los triángulos implicados en una intersección y luego rellena los agujeros simples solo cuando el relleno queda libre de autointersecciones y aristas no manifold. Limitado a 200.000 triángulos.
STL · OBJ · PLY · 3MF · GLB · GLTF
Arrastra una malla con autointersecciones
STL, OBJ, PLY, 3MF, GLB o glTF. El Worker elimina todos los triángulos implicados en una intersección y luego rellena los agujeros simples solo cuando el relleno queda libre de autointersecciones y aristas no manifold. Limitado a 200.000 triángulos.
Elegir archivoTamaño máximo de archivo: 500 MB · Sin subida
Sin subida · File.slice() / ArrayBuffer → Worker → STL reparado.
Cómo funciona
- 1
Arrastra un archivo de malla en cualquier formato compatible.
- 2
El Worker suelda vértices, comprueba que la malla está por debajo del límite de análisis de 200.000 triángulos y prueba pares de triángulos no adyacentes.
- 3
Se elimina cada triángulo implicado en al menos una intersección; la malla restante se suelda y se limpia de nuevo.
- 4
Los bucles de borde simples se rellenan solo si el resultado rellenado no tiene autointersecciones ni aristas no manifold. De lo contrario, se revierte el relleno y se conserva la malla solo con eliminación.
- 5
Descarga el STL binario reparado y verifica las aristas de borde y las autointersecciones informadas.
Qué significan los números
Se elimina todo triángulo implicado en cualquier par que se cruce, incluida la parte no afectada de ese triángulo. Es una estrategia conservadora de eliminación de caras, no una reconstrucción por división y costura. Eliminar caras puede borrar geometría intencionada.
Tras la eliminación, los bucles de borde simples se rellenan en abanico. El relleno se conserva solo cuando el resultado tiene cero triángulos con autointersecciones y cero aristas no manifold. Si el relleno falla, la salida conserva la superficie abierta solo con eliminación y se informa como rechazada.
El informe muestra los pares y triángulos que se cruzan antes y después, el número de caras eliminadas, las aristas de borde después de la reparación, los agujeros rellenados y si el relleno se aplicó o se rechazó. Un relleno rechazado significa que la salida es manifold en las aristas probadas, pero puede no ser estanca.
El análisis está limitado a 200.000 triángulos. La eliminación puede dejar grandes aberturas en autointersecciones complejas. La herramienta no realiza remallado voxel, reconstrucción CSG ni división de triángulos a lo largo de las curvas de intersección.
Notas de impresión
- Comprueba el recuento de aristas de borde antes de imprimir; un relleno rechazado puede dejar una superficie abierta que el laminador no cierre.
- Ejecuta manifold-check después de la reparación para confirmar la topología de aristas y vértices.
- Usa fill-holes para las aberturas simples que queden tras la eliminación y vuelve a comprobar el resultado.
- Para una autointersección compleja, repara en CAD, usa un remallado voxel o divide el modelo en piezas más simples.
Preguntas
Referencias
- · ISO/ASTM 52900
- · Autointersecciones de malla y reparación manifold