Skip to content

Alinear Cara Interactivo - Documentación Completa

COLOCAR IMAGEN DEL OVERLAY DE CARA SELECCIONADA EN EL 3D VIEWPORT AQUÍ

La herramienta "Alinear Cara Interactivo" de DAMTools permite alinear una o varias caras de uno o más objetos a Z=0 de forma visual e interactiva, mostrando overlays y ayuda flotante en pantalla. Es ideal para preparar modelos para impresión 3D, arquitectura y modelado preciso.


Índice


Que es Alinear Cara Interactivo

Permite seleccionar una cara de un objeto (o una cara por objeto en modo multi-objeto) y alinear esa cara a Z=0, rotando el objeto para que la normal de la cara apunte hacia abajo. Todo el proceso es visual, con overlays y ayuda en pantalla.

COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN "Alinear Face Z0 (Interactive)" EN FOCO AQUÍ


Flujo de Trabajo

  1. Seleccionar uno o más objetos de malla.
  2. Activar el operador "Alinear Face Z0 (Interactive)" desde el panel lateral o menú pie.
  3. Pasar el mouse sobre la cara a alinear (se resalta en rojo).
  4. Click para fijar la cara.
  5. Repetir para cada objeto (en multi-objeto).
  6. El objeto se rota y traslada para que la cara toque Z=0.
  7. ESC o click derecho para cancelar.

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


Atajos y Accesos

  • Panel Lateral DAMTools: Opción "Alinear Face Z0 (Interactive)".
  • Menú Pie DAMTools (Shift+W): Opción "Align Face Z0 (Interactive)".
  • Operador: DAMTools.align_face_interactive

Explicacion de Funcionalidades

Seleccion de Cara con Overlay

  • Al pasar el mouse sobre una cara, se resalta con overlay rojo.
  • Las caras ya seleccionadas en otros objetos se muestran en azul.
  • El overlay se dibuja en 2D sobre el 3D Viewport.

Modo Multi-Objeto

  • Permite seleccionar una cara por cada objeto seleccionado.
  • El overlay muestra el progreso (ej: "Seleccionar cara por objeto (⅖)").

Ayuda Flotante y Feedback Visual

  • Se muestra texto flotante cerca del mouse con instrucciones y progreso.
  • El overlay y la ayuda se actualizan en tiempo real.

Snippets de Codigo Clave

Dibujo del Overlay de Caras

def draw_callback_px(self, context):
    # ...
    if self.is_multi_object_mode:
        for obj, face_data in self.chosen_faces_map.items():
            # Dibuja overlay azul para caras ya seleccionadas
    if self.selected_face_verts_world and self.hit_obj:
        # Dibuja overlay rojo para la cara bajo el cursor

Alineación de la Cara Seleccionada

def _align_object(self, context, obj_to_align, face_idx_to_align, obj_matrix_at_hit):
    # Calcula la rotación necesaria para alinear la normal de la cara a -Z
    # Aplica la rotación y traslada el objeto para que la cara toque Z=0

Imagenes Sugeridas

  • COLOCAR IMAGEN DEL OVERLAY DE CARA SELECCIONADA EN EL 3D VIEWPORT
  • COLOCAR GIF DEL FLUJO DE ALINEACIÓN INTERACTIVA
  • COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN EN FOCO
  • COLOCAR IMAGEN DEL MENU PIE DAMTools CON "Align Face Z0" EN FOCO

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