Skip to content

TopoCleaner

Limpieza avanzada de topología de malla con dos modos de limpieza y procesamiento recursivo.

Descripción General

TopoCleaner proporciona operaciones inteligentes de limpieza de malla para corregir problemas comunes de topología en modelos 3D importados o generados. Ofrece dos modos de limpieza con diferentes niveles de agresividad y soporta limpieza recursiva hasta la convergencia.

Ubicación

Menú Shift+WCLEANINGDefault Clean / Aggressive Clean

Características

Dos Modos de Limpieza

Default Clean (Limpieza Por Defecto)

  • Enfoque conservador adecuado para la mayoría de modelos
  • Elimina geometría suelta (vértices, aristas)
  • Fusiona vértices duplicados (umbral 0.0001)
  • Convierte triángulos a cuádruples
  • Disolución limitada (ángulo 5°)
  • Recalcula normales (orientación interior)
  • Seguro para modelos con UVs y materiales

Aggressive Clean (Limpieza Agresiva)

  • Limpieza integral para importaciones problemáticas
  • Todas las operaciones de Default Clean
  • Considera factores adicionales: UVs, materiales, costuras, aristas marcadas
  • Disolución limitada más agresiva (ángulo 1°)
  • Ideal para importaciones CAD/STL con problemas de topología

Procesamiento Recursivo

Mantén presionado ALT mientras haces clic en cualquier botón de limpieza para habilitar el modo recursivo: - Iteración automática hasta que no ocurran más cambios - Máximo 10 iteraciones para prevenir bucles infinitos - Seguimiento del progreso con detalles de iteración - Detección de convergencia cuando la malla está completamente limpia

Interfaz Inteligente

  • Botones deshabilitados cuando no se necesita limpieza
  • Retroalimentación en tiempo real con barras de progreso
  • Operación no bloqueante - Blender permanece responsivo
  • Resultados detallados mostrando qué se limpió

Cómo Usar

Limpieza Básica

  1. Selecciona objetos de malla que necesiten limpieza
  2. Abre Shift+WCLEANING
  3. Elige el modo de limpieza:
  4. Default Clean: Para limpieza general
  5. Aggressive Clean: Para importaciones problemáticas
  6. Revisa los resultados en el diálogo emergente

Limpieza Recursiva

  1. Selecciona objetos de malla que necesiten limpieza extensiva
  2. Mantén presionado ALT y haz clic en cualquier botón de limpieza
  3. Observa la barra de progreso mostrando múltiples iteraciones
  4. Revisa los resultados detallados de iteración

Operaciones de Limpieza

Eliminación de Geometría Suelta

  • Vértices sueltos: Vértices no conectados a ninguna cara
  • Aristas sueltas: Aristas no conectadas a ninguna cara
  • Reporte de conteo: Muestra exactamente cuántos elementos fueron eliminados

Fusión de Vértices Duplicados

  • Umbral: 0.0001 unidades (muy preciso)
  • Detección automática de vértices en posiciones idénticas
  • Preserva la topología mientras limpia redundancia

Conversión de Triángulos a Cuádruples

  • Default Clean: Conversión básica (ángulos de cara/forma 40°)
  • Aggressive Clean: Conversión avanzada considerando:
  • Coordenadas UV
  • Colores de vértices
  • Aristas de costura
  • Aristas marcadas
  • Límites de materiales

Disolución Limitada

  • Default Clean: Umbral de ángulo 5° (conservador)
  • Aggressive Clean: Umbral de ángulo 1° (agresivo)
  • Elimina aristas innecesarias preservando la forma
  • Respeta límites de materiales (modo Agresivo)

Recálculo de Normales

  • Detección automática de orientación interior/exterior
  • Normales consistentes en toda la malla
  • Procesamiento basado en BMesh para confiabilidad

Diálogo de Resultados

Resultados de Iteración Única

✅ ¡Limpieza de Topología Completada!

📊 Cambios de Geometría:
• Eliminados 15 vértices
• Eliminadas 8 aristas
• Eliminadas 3 caras

🔧 Operaciones Realizadas:
1. Eliminados 10 vértices sueltos, 5 aristas sueltas
2. Fusionados vértices duplicados (distancia: 0.0001)
3. Convertidos triángulos a cuádruples
4. Aplicada disolución limitada (ángulo: 5°)
5. Recalculadas normales (orientación interior)

🎯 Procesados 1 objeto(s) de malla

Resultados Recursivos

🔄 ¡Limpieza Recursiva Completada! (4 iteraciones)

📊 Cambios Totales:
• Eliminados 21 vértices
• Eliminadas 15 aristas
• Eliminadas 8 caras

🔄 Detalles de Iteración:
Iter 1: -15v, -8e, -3f
Iter 2: -5v, -2e, -1f
Iter 3: -1v, 0e, 0f
Iter 4: 0v, 0e, 0f ✓ CONVERGIÓ

🔧 Operaciones Realizadas:
[Operaciones de la última iteración]

🎯 Procesados 1 objeto(s) de malla

Cuándo Usar Cada Modo

Default Clean

  • Limpieza general de malla después del modelado
  • Modelos importados con problemas menores
  • Modelos con UVs/materiales que quieres preservar
  • Mantenimiento regular de mallas complejas

Aggressive Clean

  • Importaciones de modelos CAD con problemas de topología
  • Archivos STL de otro software
  • Geometría escaneada con artefactos
  • Mallas con geometría superpuesta

Modo Recursivo

  • Modelos importados complejos que requieren múltiples pasadas
  • Topología muy corrupta de conversión
  • Cuando la limpieza manual requeriría múltiples intentos
  • Ensambles CAD con múltiples problemas de conexión

Consejos

  • Comienza con Default Clean - es más seguro para la mayoría de casos
  • Usa Aggressive Clean para importaciones de software CAD
  • Prueba el modo Recursivo cuando la limpieza de una sola pasada no sea suficiente
  • Revisa los resultados - el diálogo muestra exactamente qué se limpió
  • Las barras de progreso te mantienen informado durante operaciones largas
  • Los botones se auto-deshabilitan cuando no se necesita limpieza

Detalles Técnicos

  • Operaciones basadas en BMesh para máxima confiabilidad
  • Retroalimentación de progreso previene el congelamiento de UI
  • Manejo de errores con respaldos elegantes
  • Procesamiento eficiente en memoria de mallas grandes
  • Operaciones thread-safe con limpieza apropiada