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?
- Flujo de Trabajo
- Atajos y Accesos
- Explicacion de Funcionalidades
- Seleccion de Cara con Overlay
- Extrusion Interactiva
- Modo Unificado
- Chanfle o Bisel
- Ayuda Flotante y Feedback Visual
- Normales en Caras Adyacentes
- Snippets de Codigo Clave
- Imagenes Sugeridas
¿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¶
- Seleccionar un objeto de malla.
- Activar la herramienta "Paneling" desde el menú pie (Shift+W) o panel lateral.
- Seleccionar caras:
- Click en una cara: selección simple
- Shift+Click en múltiples caras: selección múltiple
- Soltar Shift: confirma automáticamente la selección múltiple
- Spacebar: también confirma selección múltiple
- Controlar la extrusión:
- Mover el ratón arriba: aumenta la cantidad de extrusión
- Mover el ratón abajo: disminuye la cantidad de extrusión
- Shift: control de precisión fina
- Ctrl: activa modo bisel en la cara superior
- Soltar Ctrl: mantiene el bisel y vuelve a modo extrusión
- D: unifica paneles adyacentes en un solo objeto
- Click izquierdo: confirma la operación.
- 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].