Renombrar por X - Documentación Completa¶
COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN "Renombrar por X" EN FOCO AQUÍ
La herramienta "Renombrar por X" de DAMTools permite renombrar objetos seleccionados de forma secuencial, ordenándolos por su posición en el eje X. Es ideal para organizar modelos importados, piezas de ensambles o cualquier colección de objetos que requiera un nombre ordenado y consistente.
Índice¶
- Que es Renombrar por X
- Flujo de Trabajo
- Atajos y Accesos
- Explicacion de Funcionalidades
- Ordenamiento por Posicion X
- Dialogo de Nombre Base
- Renombrado Secuencial
- Snippets de Codigo Clave
- Imagenes Sugeridas
Que es Renombrar por X¶
Permite renombrar todos los objetos seleccionados como NombreBase_#
, donde #
es un número secuencial asignado según la posición X de cada objeto. El nombre base es configurable por el usuario.
COLOCAR IMAGEN DE OBJETOS ANTES Y DESPUÉS DE RENOMBRAR POR X AQUÍ
Flujo de Trabajo¶
- Seleccionar los objetos a renombrar.
- Activar el operador "Renombrar por X" desde el panel lateral o menú pie.
- Ingresar el nombre base en el diálogo emergente.
- Los objetos se renombran secuencialmente según su posición X.
COLOCAR GIF O SECUENCIA DE IMÁGENES DEL FLUJO DE RENOMBRADO AQUÍ
Atajos y Accesos¶
- Panel Lateral DAMTools: Opción "Renombrar por X".
- Menú Pie DAMTools (Shift+W): Opción "Rename by X".
- Operador:
object.batch_rename_spatial
Explicacion de Funcionalidades¶
Ordenamiento por Posicion X¶
- Los objetos seleccionados se ordenan por su coordenada X antes de renombrar.
- Permite un orden lógico y visual en la escena.
Dialogo de Nombre Base¶
- Al activar la herramienta, se muestra un diálogo para ingresar el nombre base.
- El nombre base se usará como prefijo para todos los objetos.
Renombrado Secuencial¶
- Los objetos se renombran como
NombreBase_1
,NombreBase_2
, ... - Se maneja automáticamente la numeración y se reportan errores si algún nombre no puede ser asignado.
Snippets de Codigo Clave¶
Ordenar y Renombrar Objetos¶
def execute(self, context):
# ...
objects_to_rename = [o for o in selected_objects if hasattr(o, 'location')]
objects_to_rename.sort(key=lambda obj: obj.location.x)
for i, obj in enumerate(objects_to_rename):
new_name = f"{base_name}{i + 1}"
obj.name = new_name
Imagenes Sugeridas¶
- COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN EN FOCO
- COLOCAR GIF DEL FLUJO DE RENOMBRADO POR X
- COLOCAR IMAGEN DE OBJETOS ANTES Y DESPUÉS DE USAR LA HERRAMIENTA
- COLOCAR IMAGEN DEL MENU PIE DAMTools CON "Rename by X" EN FOCO
Para detalles técnicos y explicación de cada archivo, ver la documentación técnica en la carpeta [DOCUMENTATION].