Reparación de malla/Topología

Reparar malla no manifold (local)

Repara localmente uniones no manifold de aristas y vértices. El Worker analiza STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido, elimina las caras sobrantes en aristas no manifold, cierra los agujeros simples que abre y divide los vértices de corbatín en abanicos separados sin subir la malla.

DisponibleSin subidaWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Malla reparada

Sin subida

Malla reparada

La tolerancia de soldadura es de 0,001 unidades de origen. El par más grande con enrollado opuesto sobrevive en cada arista no manifold, y se rellenan los bucles simples abiertos al eliminar caras. Los vértices de corbatín se dividen en abanicos separados. Esto no es una reparación de autointersecciones ni de CSG; inspecciona el resultado antes de imprimir.

Arrastra una malla no manifold

STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido. Se eliminan las caras sobrantes en aristas no manifold, se cierran los agujeros simples y se dividen los vértices de corbatín; la salida es STL binario.

STL · OBJ · PLY · 3MF · GLB · glTF → STL

Arrastra una malla no manifold

STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido. Se eliminan las caras sobrantes en aristas no manifold, se cierran los agujeros simples y se dividen los vértices de corbatín; la salida es STL binario.

Elegir archivo

Tamaño máximo de archivo: 500 MB · Sin subida

Sin subida · File.slice() / ArrayBuffer → Worker → STL reparado.

Cómo funciona

  1. 1

    Arrastra un archivo de malla en cualquier formato compatible.

  2. 2

    El Worker suelda vértices a 0,001 unidades de origen, elimina triángulos degenerados y duplicados, y comprueba la incidencia de aristas.

  3. 3

    En cada arista no manifold se conserva el par más grande de caras con enrollado opuesto y se eliminan las caras sobrantes.

  4. 4

    Se rellenan los bucles de borde simples abiertos por la eliminación de caras; los vértices de corbatín se dividen en abanicos de superficie separados.

  5. 5

    Descarga el STL binario reparado y verifícalo con la comprobación manifold o un laminador.

Qué significan los números

Aristas no manifold

Una arista compartida por tres o más triángulos es no manifold. La reparación conserva un triángulo con enrollado directo y otro inverso, prefiriendo las caras más grandes, de modo que la arista de salida tiene como máximo dos triángulos incidentes.

Abanicos de vértices

Un vértice de corbatín une dos abanicos de superficie sin una arista compartida. Los recuentos de aristas por sí solos no pueden verlo; la reparación encuentra abanicos de esquinas conectados y duplica el vértice para cada abanico.

Límites

Es una heurística de topología, no una reparación CSG ni de autointersecciones. Eliminar caras en conflicto puede borrar geometría intencionada, y los bordes no planos complejos pueden omitirse; inspecciona el resultado antes de imprimir.

Notas de impresión

  • Ejecuta manifold-check después de la reparación y confirma que las aristas y los vértices no manifold son cero.
  • Busca astillas finas o paredes faltantes donde la reparación eliminó caras, especialmente alrededor de aletas internas y cuerpos que se tocan.
  • Si una reparación elimina demasiada geometría, separa el modelo en piezas en CAD y repara cada carcasa por separado.
  • Lamina el STL reparado en Cura o PrusaSlicer antes de imprimir; una malla manifold todavía puede contener autointersecciones.

Preguntas

Referencias

  • · ISO/ASTM 52900
  • · Topología de malla: aristas no manifold y abanicos de vértices