PrefSuite

Anuncio
3D
WhitePaper
Noviembre de 2006
Contenidos
1. Propósito _____________________________________________ 3
2. Obtener la vista tridimensional de un modelo _______________________ 4
3. Manejar el control 3D ______________________________________ 6
3.1. Barras de desplazamiento ________________________________________ 6
3.2. Barra de Herramientas __________________________________________ 6
3.3. Menú contextual ______________________________________________ 7
3.3.1. Functions __________________________________________________________ 7
3.3.2. Draw Style _________________________________________________________ 8
3.3.3. Viewing __________________________________________________________ 10
3.3.4. Decoration ________________________________________________________ 10
3.3.5. Full Screen ________________________________________________________ 10
3.3.6. Headlight _________________________________________________________ 11
3.3.7. Preferences ________________________________________________________ 11
3.3.8. CSG_____________________________________________________________ 14
3.3.9. Export ___________________________________________________________ 15
3.4. Eventos de teclado: abrir las hojas de las ventanas __________________________ 15
3D | WhitePaper | 2
1. Propósito
PrefCad permite obtener la vista tridimensional de un diseño a condición de haber introducido la
información necesaria para generar las secciones del mismo.
El propósito de este documento es explicar como obtener esta vista tridimensional y como manejar la
misma: movimientos con el ratón, menú contextual, barras de herramientas, etc.
Este documento no explica como obtener una correcta representación del modelo en 3D porque los
requisitos son los mismos que para obtener las secciones del modelo y esto ya se explica en el
documento WP2006.3.048 – Secciones.
También es importante la correcta definición del color 3D para que el modelo se vea correctamente,
pero esto está explicado en el documento WP2006.3.066 –Uso avanzado de la aplicación Colores.
Va dirigido a todos aquellos usuarios que deseen obtener y manejar una vista tridimensional del
modelo una vez todos los datos estén correctamente introducidos.
3D | WhitePaper | 3
2. Obtener la vista tridimensional de un modelo
Para acceder a la vista tridimensional del modelo hay que pulsar el icono 3D de la “Barra de
Herramientas” en PrefCad
.
Al pulsar este icono veremos que aparece otra vista en la aplicación con la representación
tridimensional del modelo.
Figura 1. Representación tridimensional del modelo en PrefCad
Para cualquier interacción con esta vista disponemos de:
• Barras de Desplazamiento: podemos observar que en la parte inferior y en las partes laterales de la
vista, hay una especie de ruedas para mover el modelo 3D.
• Barra de Herramientas: en la parte derecha superior de la vista existe una barra de herramientas
para interactuar con el modelo.
• Menú Contextual: Si pulsamos el botón derecho del ratón aparece un menú contextual para realizar
diversas operaciones en la vista 3D.
• Teclas de acceso rápido: existen diversas combinaciones de teclas para realizar operaciones en la
vista 3D.
3D | WhitePaper | 4
Todas estas acciones a realizar en la vista se explicarán en profundidad en el siguiente punto.
Para salir de este modo de edición, volveremos a pulsar el icono 3D de la ‘Barra de Herramientas’, o
simplemente cerraremos el nuevo documento con la representación tridimensional.
3D | WhitePaper | 5
3. Manejar el control 3D
3.1. Barras de desplazamiento
En la vista tridimensional del modelo podemos apreciar tres ruedas para interactuar con el mismo, una
en la parte inferior (RotY), otra en la parte izquierda (RotX) y otra en la parte derecha (Moverse).
Para interactuar con las ruedas hay que pincharlas con el botón izquierdo del ratón y mover el ratón
sin dejar de pulsarlo. Se podrá apreciar cierto movimiento en la rueda, y en el modelo, el efecto
deseado.
Los comportamientos de cada una de las ruedas son los siguientes:
• Roty: Rota el modelo en el eje Y.
• Rotx: Rota el modelo en el eje X.
• Moverse: Acerca y aleja el modelo del punto de vista del usuario.
3.2. Barra de Herramientas
A la derecha de la vista tridimensional existe una barra de herramientas con las siguientes utilidades:
Comando
Teclas Rápidas Descripción
PICK
Con esta opción desactivamos el modo ‘Viewing’. De esta forma no podemos mover el
modelo con el ratón, pero podemos recibir los eventos necesarios para abrir las hojas
de las ventanas.
VIEW
Con esta opción podemos activar el modo ‘Viewing’ del control. Si este modo está
activado podemos mover o rotar el modelo con el propio ratón. Con el botón izquierdo
del ratón pulsado rotamos el modelo, con el botón central pulsado movemos el modelo
y con la rueda lo acercamos o alejamos.
HOME
Ctrl.+H
Posiciona el modelo en sus coordenadas iniciales.
SET HOME Ctrl.+Shift+H
Establece las coordenadas iniciales del modelo en la posición actual del mismo. De esta
forma, si pulsamos el botón anterior volveremos a estas coordenadas. Es útil si tenemos
una posición a la que queremos poder volver en cualquier momento, la estableceremos
como posición inicial y pulsaremos el botón HOME para volver a ella en el momento
deseado.
VIEW ALL Ctrl.+V
Encuadra el modelo en el control, de forma que es totalmente visible.
SEEK
Al pulsar este botón entramos en modo ‘busqueda’, de forma que al pulsar
posteriormente un punto del modelo, acerca la vista hacia ese punto para ‘enfocar’ el
punto señalado.
S
PERSP
Cambia la vista de perspectiva a ortogonal y viceversa.
FRONT
Ctrl.+F
Establece la posición de la cámara para ver el modelo frontalmente.
BACK
Ctrl.+B
Establece la posición de la cámara para ver la parte de atrás del modelo.
3D | WhitePaper | 6
Comando
Teclas Rápidas Descripción
LEFT
Ctrl.+L
Establece la posición de la cámara para ver la parte lateral izquierda del modelo.
RIGHT
Ctrl.+R
Establece la posición de la cámara para ver la parte lateral derecha del modelo.
TOP
Ctrl.+T
Establece la posición de la cámara para ver la parte superior del modelo.
BOTTOM
Ctrl.+Shift+B
Establece la posición de la cámara para ver la parte inferior del modelo.
3.3. Menú contextual
Si pulsamos el botón derecho del ratón aparece el siguiente menú:
Figura 2. Menú contextual del control 3D
Vamos a describir a continuación cada una de estas entradas de menú.
3.3.1. Functions
Este menú ofrece algunas de las funciones que ofrece la barra de herramientas. Consulte el punto
anterior para ver el propósito de cada función.
Figura 3. Menú contextual ‘Functions’
3D | WhitePaper | 7
3.3.2. Draw Style
Este menú permite cambiar el estilo de dibujo del modelo. Todos los estilos de dibujo permitidos se
explican a continuación.
Figura 4. Menú contextual ‘Draw Style’
• as is: Dibuja el modelo en su forma original.
• hidden line: Solo dibuja las aristas visibles de la malla que constituye cada objeto. Las líneas ocultas
de los objetos no se dibujan, y la iluminación no es aplicada.
Figura 5. Dibujo de una representación 3D en modo ‘hidden line’
• no textura: Dibuja el modelo sin texturas si las tuviera.
• low resolution: Dibuja el modelo con baja resolución y sin texturas.
• wireframe: Dibuja todas las aristas de la malla que constituye cada objeto. Las líneas ocultas de los
objetos también son dibujadas.
3D | WhitePaper | 8
Figura 6. Dibujo de una representación 3D en modo ‘wireframe’
• points: Dibuja el modelo con los puntos representativos del mismo.
Figura 7. Dibujo de una representación 3D en modo ‘points’
• bounding box: Dibuja cada objeto independiente del modelo como un volumen cerrado que
contiene todo el objeto. Cada volumen está dibujado como una malla (wireframe).
Figura 8. Dibujo de una representación 3D en modo ‘bounding box’
3D | WhitePaper | 9
• move same as still: Cuando el usuario interactúa (mueve, rota, etc) con el modelo este se dibuja en
su forma original.
• move no texture: Cuando el usuario interactúa con el modelo, este se dibuja sin texturas.
• move hidden line: El modelo se dibuja en modo ‘hidden line’ cuando el usuario interactúa con él.
• move low res: El modelo se dibuja en modo ‘low res’ cuando el usuario interactúa con él.
• move wireframe: El modelo se dibuja en modo ‘wireframe’ cuando el usuario interactúa con él.
• move points: El modelo se dibuja en modo ‘points’ cuando el usuario interactúa con él.
• move bounding box: El modelo se dibuja en modo ‘bounding box’ cuando el usuario interactúa con
él.
• single buffer: el control solo usa un buffer para dibujar. Este tipo de selección implica efectos de
parpadeo en las animaciones o movimientos del modelo.
• double buffer: dibuja en un buffer auxiliar y lo intercambia con el buffer de pantalla. Este tipo de
selección obtiene mejores resultados en la interacción con el modelo. Este es el modo por defecto y
el recomendado para interactuar con el control.
• interactive buffer: usa el modo ‘double buffer’ cuando el usuario está interactuando con el modelo.
En otro caso usa ‘single buffer’
3.3.3. Viewing
Con esta opción podemos activar o desactivar el modo ‘Viewing’ del control.
Si este modo está activado (por defecto), el control permite al usuario interactuar con el modelo con
eventos de ratón pero no recibe los eventos de ratón para abrir o cerrar las hojas de las ventanas, por lo
que, como veremos en el punto siguiente, lo primero que hay que hacer para interactuar con las hojas
del modelo es desactivar este modo.
Estando en modo ‘Viewing’ el usuario puede:
• Rotar el modelo pulsando el botón izquierdo del ratón y moviendo el ratón sin soltarlo.
• Mover el modelo pulsando el botón central del ratón y moviendo el ratón sin soltarlo.
• Acercar o alejar el modelo con la rueda del ratón.
3.3.4. Decoration
Con esta opción podemos activar o desactivar la decoración del control. Esta decoración cuenta con la
barra de herramientas y las barras de desplazamiento.
3.3.5. Full Screen
Si activamos esta opción veremos el control en todo el monitor, dejando a un plano posterior la
aplicación PrefSuite. Para volver a la aplicación hay que pulsar la tecla ‘Esc’.
3D | WhitePaper | 10
3.3.6. Headlight
Activa o desactiva iluminación extra al modelo. Esta iluminación es una luz direccional desde el punto
de vista de la escena hacia el modelo.
3.3.7. Preferences
Este menú permite establecer ciertas preferencias en el uso del control. Todas estas preferencias se
explican a continuación.
Figura 9. Menú contextual ‘Preferences’
• Seek to point: Si esta opción está activa, cuando utilizamos la función ‘Seek’ (explicada en el punto
3.2), se acerca la cámara al punto señalado en la pantalla.
Si esta opción está desactivada, se busca el objeto seleccionado en pantalla y acerca la cámara al
punto medio de este objeto.
• Auto clip planes: Esta opción habilita/deshabilita el modo ‘AutoClipping’. En este modo, el control
de representación 3D automáticamente calcula los planos de corte frontal y trasero de la cámara
como los más cercanos al volumen de representación del modelo. Si se desactiva este modo es
posible que observe comportamientos extraños al mover el modelo porque los planos de la cámara
pueden no estar bien calculados.
• Spin animation: Esta opción activa o desactiva la animación de la cámara. Si la animación está
activa, podemos rotar el modelo “impulsando” el modelo con el ratón. Para ello pulsamos el botón
izquierdo sobre el modelo, y movemos el ratón al tiempo que soltamos el botón izquierdo, como si
hiciéramos un impulso sobre el mismo. En ese momento el modelo comenzará a rotar hasta que
volvamos a pulsar el botón izquierdo del ratón. Este comando solo tiene efecto en modo ‘viewing’.
• Rotation axes: Esta opción muestra los ejes de coordenadas del sistema en el centro de rotación del
modelo.
3D | WhitePaper | 11
Figura 10. Imagen del modelo con ejes de rotación
• Stereo…: Cuando seleccionamos esta opción de menú se abre un diálogo para configurar el modo
stereo a aplicar. El modo stereo generalmente, dibuja la imagen 2 veces con posiciones de cámara
ligeramente distintas. Es necesario utilizar gafas stereo para ver el efecto deseado.
Esta propiedad es dependiente del hardware, así que depende de su tarjeta gráfica si puede ser
utilizada o no.
La ventana de configuración que aparece es la siguiente:
Figura 11. Ventana de configuración de vista stereo
Si queremos ver el modelo en Stereo marcaremos ‘Use Stereo’ y seleccionaremos el estilo deseado en
la lista que aparece a la derecha. Dependiendo de nuestro Hardware podremos seleccionar unos
estilos u otros.
Figura 12. Diferentes estilos stereo permitidos por el diálogo
No es propósito de este documento analizar el efecto producido en el modelo 3D con cada uno de
estos estilos. Veremos únicamente un par de ejemplos a continuación:
3D | WhitePaper | 12
Figura 13. Imagen stereo con estilo ‘Sharp 3D LCD’
3D | WhitePaper | 13
Figura 14. Imagen stereo con estilo ‘RedCyan Stereo’
3.3.8. CSG
CSG o ‘Constructive Solid Geometry’ es una técnica utilizada en modelado sólido para crear figuras
complejas a través de operaciones boleanas.
En el modelo 3D de PrefSuite es utilizado para representar las operaciones en los tramos del modelo.
La figura de la herramienta se ‘resta’ al tramo de forma que se ve representada la operación una vez
realizada.
Como este proceso es complicado, PrefCad ofrece la posibilidad de representar las operaciones con
CSG (Full Mode), sin CSG (No apply) o con CSG y las operaciones transparentes (Transparent Mode)
para ver el resultado de la operación además de la propia herramienta que la realiza.
Para cambiar el modo de representación, seleccionaremos de este menú la opción deseada.
Figura 15. Menú CSG
3D | WhitePaper | 14
Figura 16. Representación tramo con CSG en sus 3 formas
3.3.9. Export
Permite exportar la imagen 3D en diferentes formatos gráficos.
Figura 17. Menú ‘Export’
• VRML: formato de archivo normalizado que tiene como objetivo la representación de gráficos
interactivos tridimensionales; diseñado particularmente para su empleo en la web. Consiste en un
formato de fichero de texto en el que se especifican todos los elementos gráficos de la escena. Para
ver la representación 3D hay que tener instalado un visor para este tipo de archivos.
• OIV: formato de archivo para representar un gráfico 3D en un formato orientado a objetos. Incluye
múltiples objetos como cámaras, luces, cubos, polígonos… Al igual que VRML es un formato de
fichero de texto y puede ser visualizado por alguna librería Open Inventor que soporte este sistema.
Las librerías Open Inventor tienen como base la librería gráfica OpenGL.
• Imágenes: Podemos obtener 3 tipos de imágenes de tipo mapa de bits: bmp, jpg o png, dependiendo
de la compresión deseada del archivo.
3.4. Eventos de teclado: abrir las hojas de las ventanas
A parte de las teclas de acceso rápido de las que disponen los botones de la barra de herramientas (ver
punto 3.2) en el control 3D podemos interactuar con el modelo usando el teclado si no estamos en
modo ‘Viewing’.
Con estos eventos de teclado podemos abrir y cerrar las hojas de las ventanas. Las teclas a utilizar son
las siguientes:
3D | WhitePaper | 15
• ‘0’: Cierra todas las hojas de la ventana que se encuentren abiertas en ese momento (sea el tipo de
apertura que sea).
• ‘1’: Abre las hojas de la ventana de apertura practicable. Si las hojas son oscilo-practicables y están
abiertas en apertura oscilobatiente, cierra primero este tipo de apertura y abre posteriormente la
practicable.
Figura 18. Ventana con las hojas de apertura practicables abiertas.
• ‘2’: Abre las hojas de la ventana de apertura oscilobatiente. Si las hojas son oscilo-practicables y
están abiertas en apertura practicable, cierra primero este tipo de apertura y abre posteriormente la
oscilo.
Figura 19. Ventana con las hojas de apertura oscilobatientes abiertas.
3D | WhitePaper | 16
• ‘3’: Abre las hojas de la ventana de apertura corredera.
Figura 20. Ventana con las hojas de apertura corredera abiertas.
3D | WhitePaper | 17
Descargar