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?
- Flujo de Trabajo
- Atajos y Accesos
- Explicacion de Funcionalidades
- Agrupacion por Proximidad
- Union Automática de Grupos
- Restauracion de Selección
- Snippets de Codigo Clave
- Imagenes Sugeridas
¿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¶
- Seleccionar dos o más objetos de malla.
- Configurar el umbral de cercanía en el panel lateral.
- Activar el operador "Unir Objetos Cercanos" desde el panel lateral o menú pie.
- 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].