Alinear al Suelo - Documentación Completa¶
COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN "Poner Cara(s) en Suelo" EN FOCO AQUÍ
La herramienta "Alinear al Suelo" de DAMTools permite rotar y trasladar un objeto para que la cara seleccionada toque el plano Z=0 y apunte hacia abajo, facilitando la preparación de modelos para impresión 3D, visualización o simulación física.
Índice¶
- Que es Alinear al Suelo
- Flujo de Trabajo
- Atajos y Accesos
- Explicacion de Funcionalidades
- Seleccion de Cara en Edit Mode
- Calculo de Rotacion y Traslacion
- Soporte de Umbral y Seguridad
- Snippets de Codigo Clave
- Imagenes Sugeridas
Que es Alinear al Suelo¶
Permite seleccionar una o varias caras de un objeto en modo edición y rotar el objeto para que la normal promedio de esas caras apunte hacia -Z, trasladando el objeto para que la cara toque el plano Z=0.
COLOCAR IMAGEN DEL OBJETO ANTES Y DESPUÉS DE USAR "Poner Cara(s) en Suelo" AQUÍ
Flujo de Trabajo¶
- Seleccionar un objeto de malla y entrar en modo edición.
- Seleccionar una o más caras que quieras alinear al suelo.
- Activar el operador "Poner Cara(s) en Suelo" desde el panel lateral o menú pie.
- El objeto se rota y traslada automáticamente.
COLOCAR GIF O SECUENCIA DE IMÁGENES DEL FLUJO DE ALINEACIÓN AL SUELO AQUÍ
Atajos y Accesos¶
- Panel Lateral DAMTools: Opción "Poner Cara(s) en Suelo".
- Menú Pie DAMTools (Shift+W): Opción "Place on Floor".
- Operador:
object.place_face_on_floor
Explicacion de Funcionalidades¶
Seleccion de Cara en Edit Mode¶
- Solo funciona en modo edición y con al menos una cara seleccionada.
- Calcula la normal promedio y el centro de las caras seleccionadas.
Calculo de Rotacion y Traslacion¶
- Rota el objeto para que la normal promedio apunte a -Z.
- Traslada el objeto para que el punto más bajo de la cara seleccionada toque Z=0.
Soporte de Umbral y Seguridad¶
- Incluye chequeos de validez de normales, vértices y modo de operación.
- Maneja errores y casos límite para evitar transformaciones incorrectas.
Snippets de Codigo Clave¶
Cálculo de Normal y Centro¶
def get_selected_faces_data(context):
# Calcula la normal promedio y el centro de las caras seleccionadas
# Devuelve (avg_normal_local, avg_center_local, selected_vertices_indices)
Aplicación de Rotación y Traslación¶
def execute(self, context):
# ...
# Calcular rotación necesaria para alinear la normal a -Z
# Trasladar el objeto para que la cara toque Z=0
Imagenes Sugeridas¶
- COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN EN FOCO
- COLOCAR GIF DEL FLUJO DE ALINEACIÓN AL SUELO
- COLOCAR IMAGEN DEL OBJETO ANTES Y DESPUÉS DE USAR LA HERRAMIENTA
- COLOCAR IMAGEN DEL MENU PIE DAMTools CON "Place on Floor" EN FOCO
Para detalles técnicos y explicación de cada archivo, ver la documentación técnica en la carpeta [DOCUMENTATION].