Skip to content

Unir Objetos Cercanos - Documentación Completa

COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN "Unir Objetos Cercanos" EN FOCO AQUÍ

La herramienta "Unir Objetos Cercanos" de DAMTools permite agrupar y unir automáticamente objetos de malla cuyas bounding boxes están cerca o se superponen, facilitando la limpieza y organización de escenas complejas.


Índice


¿Qué es Unir Objetos Cercanos?

Permite seleccionar varios objetos de malla y unir automáticamente aquellos que estén cerca entre sí, usando un umbral configurable de proximidad basado en bounding boxes. Es ideal para limpiar escenas importadas o modelos fragmentados.

COLOCAR IMAGEN DE OBJETOS ANTES Y DESPUÉS DE USAR "Unir Objetos Cercanos" AQUÍ


Flujo de Trabajo

  1. Seleccionar dos o más objetos de malla.
  2. Configurar el umbral de cercanía en el panel lateral.
  3. Activar el operador "Unir Objetos Cercanos" desde el panel lateral o menú pie.
  4. Los objetos cercanos se agrupan y se unen automáticamente.

COLOCAR GIF O SECUENCIA DE IMÁGENES DEL FLUJO DE UNIÓN AQUÍ


Atajos y Accesos

  • Panel Lateral DAMTools: Opción "Unir Objetos Cercanos".
  • Menú Pie DAMTools (Shift+W): Opción "Join Nearby".
  • Operador: object.join_nearby

Explicacion de Funcionalidades

Agrupacion por Proximidad

  • Usa las bounding boxes de los objetos para determinar si están cerca o se superponen.
  • El umbral de cercanía es configurable por el usuario.

Union Automática de Grupos

  • Los objetos agrupados se seleccionan y se aplica el operador de unión (bpy.ops.object.join()).
  • Se procesan todos los grupos encontrados en la selección.

Restauracion de Selección

  • Al finalizar, se restaura la selección y el objeto activo para no interrumpir el flujo de trabajo.

Snippets de Codigo Clave

Agrupacion de Objetos por Bounding Box

def are_bboxes_close(obj1, obj2, threshold=0.001):
    # Devuelve True si las bounding boxes de obj1 y obj2 están cerca según el umbral

Union de Grupos

for i, group_names in enumerate(original_names_in_groups):
    group_objs = {bpy.data.objects.get(name) for name in group_names}
    # Seleccionar y unir objetos del grupo
    bpy.ops.object.join()

Imagenes Sugeridas

  • COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN EN FOCO
  • COLOCAR GIF DEL FLUJO DE UNIÓN DE OBJETOS
  • COLOCAR IMAGEN DE OBJETOS ANTES Y DESPUÉS DE USAR LA HERRAMIENTA
  • COLOCAR IMAGEN DEL MENU PIE DAMTools CON "Join Nearby" EN FOCO

Para detalles técnicos y explicación de cada archivo, ver la documentación técnica en la carpeta [DOCUMENTATION].