Reparar malla

Diagnóstico y reparación de mallas para impresión: vértices duplicados, agujeros, shells sueltos, triángulos degenerados y orientación de caras. Aplica las correcciones posibles y reporta cada una.

¿No tenés un archivo a mano?

Qué hace esta herramienta

Cómo funciona

  1. 01

    Subí el modelo con problemas

    Ese STL que el slicer marca en rojo o imprime con huecos raros.

  2. 02

    Mirá el diagnóstico

    Lista concreta de defectos encontrados: cuántos duplicados, cuántos agujeros, cuántos shells.

  3. 03

    Reparación y descarga

    Un click aplica todas las correcciones y descargás la malla cerrada lista para imprimir.

Preguntas frecuentes

¿Qué defectos puede arreglar?

El reparador de mallas de ilove3d corrige los cuatro defectos que hacen que un slicer rechace un STL. Vértices duplicados: puntos en la misma posición que el archivo guarda por separado, lo que deja la malla sin conectividad real; se sueldan por posición. Agujeros pequeños y medianos: aristas de borde que no cierran la superficie, típicas de un escaneo incompleto; se rellenan con triangulación. Normales invertidas: caras que apuntan hacia adentro y confunden al slicer sobre qué es el interior de la pieza; se reorientan de forma consistente. Y fragmentos sueltos: islas de geometría desconectada, casi siempre basura de escaneo, que se descartan cuando son órdenes de magnitud menores que la pieza principal. Lo que no resuelve son los agujeros enormes, que exigen decisiones de forma, ni la geometría auto-intersecada compleja: para eso hace falta un editor como Blender o Meshmixer.

¿Por qué mi STL 'se ve bien' pero el slicer lo rechaza?

Porque un visor y un slicer piden cosas distintas. Un visor 3D solo necesita dibujar triángulos: le da igual si están conectados entre sí o hacia dónde miran, así que una malla rota se ve perfecta en pantalla. Un slicer, en cambio, tiene que decidir para cada punto del espacio si está dentro o fuera de la pieza, y eso solo se puede calcular sobre una superficie cerrada y orientada de forma consistente. Los defectos que rompen ese cálculo son invisibles a simple vista: normales al revés, aristas sin su par, vértices duplicados que parten la superficie en pedazos que no llegan a tocarse. El resultado típico es un laminado con capas huecas, relleno que aparece donde no corresponde, o directamente un error al abrir el archivo. Por eso conviene diagnosticar la malla antes de mandarla a imprimir, y no después de perder cuatro horas de impresión.

¿La reparación cambia la forma del modelo?

Muy poco, y solo donde estaba rota. Soldar vértices duplicados no mueve nada: junta puntos que ya ocupaban exactamente la misma posición. Cerrar un agujero pequeño agrega triángulos donde faltaba superficie, así que la silueta no cambia. Reorientar normales tampoco toca las coordenadas: solo corrige hacia dónde mira cada cara. El único cambio que vas a notar es que se descartan las coordenadas de textura, los UVs, porque soldar por posición fusiona vértices que la textura mantenía separados a propósito. Para impresión eso es irrelevante, ya que el material es de un solo color, pero si el modelo también iba a usarse texturizado en un motor de videojuego o en una escena, conviene guardar una copia sin reparar. La geometría en sí sale con las mismas dimensiones en milímetros que tenía al entrar: reparar no es re-escalar.

¿Qué es un shell y por qué borrar los chicos?

Un shell es un grupo de triángulos conectados entre sí, es decir una pieza continua de la malla. Un modelo sano suele tener uno solo. Los escaneos 3D, en cambio, casi siempre traen decenas o cientos de fragmentos flotantes —motas de ruido del sensor, restos del soporte donde estaba apoyado el objeto, reflejos mal interpretados— que quedan como shells minúsculos separados de la pieza real. Para el slicer cada uno de esos fragmentos es un objeto más a imprimir, así que genera soportes y recorridos de cabezal para basura del tamaño de un grano de arena. El reparador de ilove3d elimina solo los shells que son órdenes de magnitud menores que el principal, y el umbral nunca puede superar al shell más grande, de modo que es imposible que borre el modelo entero por accidente.