Skip to content

Paneling Interactivo - Documentación Completa

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

La herramienta "Paneling Interactivo" de DAMTools permite crear paneles extruidos a partir de caras seleccionadas con control interactivo del ratón, ideal para crear detalles en diseños mecánicos, naves espaciales, robots y estructuras arquitectónicas.


Índice


¿Qué es Paneling Interactivo?

Permite seleccionar una o varias caras de un objeto y crear nuevos objetos extruidos a partir de estas caras, con control interactivo de la cantidad de extrusión y la posibilidad de añadir chanfles o biseles a las caras superiores. Es ideal para crear detalles de paneles en diseños mecánicos y modelos sci-fi.

COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN "Paneling" EN FOCO AQUÍ


Flujo de Trabajo

  1. Seleccionar un objeto de malla.
  2. Activar la herramienta "Paneling" desde el menú pie (Shift+W) o panel lateral.
  3. Seleccionar caras:
  4. Click en una cara: selección simple
  5. Shift+Click en múltiples caras: selección múltiple
  6. Soltar Shift: confirma automáticamente la selección múltiple
  7. Spacebar: también confirma selección múltiple
  8. Controlar la extrusión:
  9. Mover el ratón arriba: aumenta la cantidad de extrusión
  10. Mover el ratón abajo: disminuye la cantidad de extrusión
  11. Shift: control de precisión fina
  12. Ctrl: activa modo bisel en la cara superior
  13. Soltar Ctrl: mantiene el bisel y vuelve a modo extrusión
  14. D: unifica paneles adyacentes en un solo objeto
  15. Click izquierdo: confirma la operación.
  16. ESC/Click derecho: cancela la operación.

COLOCAR GIF O SECUENCIA DE IMÁGENES DEL FLUJO DE PANELING AQUÍ


Atajos y Accesos

  • Menú Pie DAMTools (Shift+W): Opción "Paneling" en la sección TRANSFORM.
  • Panel Lateral DAMTools: Opción "Crear Panel Interactivo".
  • Operador: DAMTools.paneling

Explicacion de Funcionalidades

Seleccion de Cara con Overlay

  • Al pasar el ratón sobre una cara, se resalta con overlay naranja.
  • Las caras ya seleccionadas se muestran en azul.
  • Se pueden seleccionar múltiples caras con Shift+Click.
  • Al soltar la tecla Shift, se confirma automáticamente la selección y se pasa al modo de extrusión.

Extrusion Interactiva

  • El movimiento del ratón controla la cantidad de extrusión (arriba aumenta, abajo disminuye).
  • Se crea un nuevo objeto para cada cara seleccionada (o grupo unificado).
  • La extrusión sigue la normal de cada cara seleccionada.
  • La interfaz muestra el valor actual de extrusión.

Modo Unificado

  • Presionando la tecla "D", las caras adyacentes seleccionadas se unifican en un solo objeto.
  • Ideal para crear paneles más complejos que abarcan múltiples caras.
  • El overlay muestra el modo actual (Individual/Unificado).

Chanfle o Bisel

  • Manteniendo presionado Ctrl, la cara superior del panel se escala hacia adentro.
  • El movimiento del ratón controla la cantidad de bisel (arriba aumenta, abajo disminuye).
  • Al soltar Ctrl, el bisel se mantiene y se vuelve al control de extrusión.
  • La interfaz muestra el valor actual del bisel.
  • Se pueden alternar entre controlar la extrusión y el bisel según se necesite.

Ayuda Flotante y Feedback Visual

  • Texto flotante cerca del ratón con instrucciones y opciones disponibles.
  • Overlay dinámico que muestra caras seleccionadas y estado actual.
  • Información sobre el modo actual (Individual/Unificado).
  • Indicadores visuales para el estado del bisel y la extrusión.

Normales en Caras Adyacentes

  • Manejo mejorado de normales en caras adyacentes para evitar problemas en bordes compartidos.
  • Uso de "even offset" para mantener un grosor uniforme en las extrusiones.
  • Respeta las normales individuales de cada cara incluso cuando comparten bordes.

Snippets de Codigo Clave

Selección y Dibujo de Overlay

def draw_callback_px(self, context):
    # Dibujar caras bajo el cursor y caras seleccionadas
    # con diferentes colores para feedback visual

Extrusion de Paneles con Manejo Mejorado de Normales

def _extrude_panel(self, panel_obj, amount, bevel=False, bevel_amount=0.0):
    # Extruir siguiendo las normales con grosor uniforme
    bpy.ops.transform.shrink_fatten(
        value=amount,
        use_even_offset=True  # Mejora el manejo de caras adyacentes
    )

    # Aplicar bisel si está activado
    if bevel_amount > 0:
        bpy.ops.transform.resize(
            value=(1-bevel_amount, 1-bevel_amount, 1-bevel_amount),
            orient_type='NORMAL'
        )

Unificación de Paneles Adyacentes

def _group_adjacent_faces(self):
    # Agrupar caras adyacentes para crear un solo objeto
    # cuando está activado el modo unificado

Confirmación Automática al Soltar Shift

# Detectar cuando se suelta la tecla Shift después de una multiselección
elif event.type in {'LEFT_SHIFT', 'RIGHT_SHIFT'} and event.value == 'RELEASE':
    # Si hay caras seleccionadas, confirmar la selección y pasar a extrusión
    if len(self.selected_faces) > 0:
        self.current_state = 'EXTRUDE'
        self._recreate_and_extrude_panels()

Imagenes Sugeridas

  • COLOCAR IMAGEN DEL OVERLAY DE SELECCIÓN DE CARAS EN EL 3D VIEWPORT
  • COLOCAR GIF DEL PROCESO DE EXTRUSIÓN INTERACTIVA
  • COLOCAR IMAGEN COMPARATIVA DE MODO INDIVIDUAL VS UNIFICADO
  • COLOCAR IMAGEN DE PANELES CON Y SIN CHANFLE
  • COLOCAR IMAGEN DEL PANEL LATERAL CON LA OPCIÓN EN FOCO
  • COLOCAR IMAGEN DEL MENU PIE DAMTools CON "Paneling" EN FOCO
  • COLOCAR IMAGEN DE EXTRUSIÓN DE CARAS ADYACENTES CON NORMALES CORRECTAS

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