Skip to content

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

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

  1. Seleccionar un objeto de malla y entrar en modo edición.
  2. Seleccionar una o más caras que quieras alinear al suelo.
  3. Activar el operador "Poner Cara(s) en Suelo" desde el panel lateral o menú pie.
  4. 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].