A lo largo de este curso ya hemos aprendido a modelar en 3DSMAX mediante diversas técnicas, además de crear y aplicar materiales y terminando con los distintos tipos de iluminación tanto Standard como fotométricas, además de calcular iluminación global (GI) y realizar estudios de asoleo. Nuestra gran interrogante ahora es ¿se pueden importar archivos 2D y/o 3D desde otras plataformas, como por ejemplo AutoCAD? ¿en 3DSMAX podemos configurar las unidades de medida y ajustar el archivo original de AutoCAD, por ejemplo, a metros? La respuesta es sí, ya que 3DSMAX nos permite importar y trabajar tanto con archivos 2D como 3D, puesto que al importarse los archivos 2D son convertidos en Splines, y en el modo editable Mesh en el caso que importemos elementos 3D.
En este proyecto aprenderemos a importar un archivo nativo de AutoCAD (DWG) a 3DSMAX, y modelaremos una casa en 3D en el mismo 3DSMAX basándonos en este plano de AutoCAD ya dado.
Este apunte utiliza un archivo de base, el cual puede ser descargado desde el siguiente vínculo (en formato AutoCAD DWG):
En esta primera parte aprenderemos a importar de manera correcta el archivo CAD y veremos el trabajo base con layers en 3DSMAX.
Preparando el archivo en AutoCAD
Si abrimos el archivo base desde AutoCAD, nos encontraremos con lo siguiente:
En este caso, nos encontraremos con el plano de una vivienda de 2 pisos con sus cuatro fachadas y la planta de sus dos pisos. Este plano de vivienda lo utilizaremos como base para importar a 3DSMAX y desde allí comenzar el modelado. Sin embargo, para facilitar esta labor, es importante establecer una serie de condiciones previas para optimizar el dibujo 2D antes de importar el archivo a 3DSMAX.
- El dibujo debe estar bien trazado: Esto quiere decir que hay que tratar que las líneas sean lo más continuas posibles, evitando unir dos líneas a la mitad de un trazo. Al estar bien trazado, evitaremos problemas derivados del uso de las herramientas de modelado 3D. Cuando alguna de estas no funciona, lo más probable y lógico es que sea por una falla del dibujo 2D.
- Los elementos deben estar alineados en el mismo plano 2D: Esto quiere decir que no debe haber elementos sueltos “elevados” en el eje Z o en la altura. De lo contrario, no podremos extruir las formas puesto que esta función sólo se realiza si las líneas o formas cerradas están contenidas en el mismo plano.
- Asegurarse que las formas cerradas estén bien “cerradas”: Otra de las causas que la extrusión falle es que las líneas no se intersecten en un punto o arista (lo mismo en el caso que las líneas se traslapen). Esto es importante en elementos como muros o muebles, ya que a veces suelen estar separadas pero no se aprecian a simple vista ni al hacer Zoom.
- Borrar las líneas sobrantes: hay veces que en AutoCAD se dibujan más líneas que se sobrescriben entre sí, por lo que lo ideal es borrar todas y dejar sólo la definitiva. Esto hará más liviano el archivo y nos evitará problemas de dibujo y por ende, de modelado 3D.
- Establecer criterios de trabajo con capas o layers: lo ideal es trabajar con capas dividiendo el dibujo según cada elemento como por ejemplo muros estructurales, tabiques, mobiliario, etc.
- En el caso que queramos importar un modelo 3D arquitectónico desde AutoCAD, lo ideal es realizar en este programa la parte estructural de este (muros, pilares, vigas, vanos, etc.) y luego completar lo faltante (puertas, ventanas, escaleras standard, árboles 3D) en 3DSMAX. Esto es así puesto que en general, 3DSMAX no ejecuta del todo bien las operaciones Booleanas como Union, Subtract e Intercect.
Para optimizar las condiciones previas del modelo 3D y/u obtener más información sobre el tema, se recomienda leer el Apunte sobre consejos para un buen modelado 3D.
Importando el archivo desde AutoCAD hacia 3DSMAX
Para poder trabajar de forma definitiva y sin sobresaltos con nuestro modelo, el criterio básico de importación que tomaremos en cuenta es el siguiente:
La unidad de trabajo en CAD debe ser la misma que en el espacio model de 3DSMAX.
Esto significa que si trabajamos el archivo DWG de AutoCAD en “Metros”, debemos colocar la misma unidad en 3DSMAX. Con esto, nos aseguramos que cada forma 3D que creamos en 3DSMAX quede en perfecta escala con nuestro plano 2D y/o modelo 3D recién importado. Para ajustar la unidad de medida en el proyecto, debemos ir a Customize >> Units Setup y allí cambiamos la unidad de medida a Meters (Metros):
El cuadro Units Setup también nos permitirá elegir otras unidades métricas como Kilómetros, Centímetros y Milímetros. Para el caso de nuestro ejercicio (el plano 2D) debemos configurar la unidad en Metros (Meters) ya que el plano DWG original está dibujado en esa unidad.
Con esto, nos aseguraremos que el proyecto se convierta de forma definitiva al importarlo. Ahora bien, para comenzar la importación propiamente tal, simplemente debemos ir a la opción import >> import del menú inicial de 3DSMAX.
Al hacerlo, debemos seleccionar la ruta donde está nuestro archivo a importar. Seleccionamos el archivo DWG de base y lo abrimos.
Cabe destacar que además del formato DWG propiamente tal, 3DSMAX acepta diversos formatos de archivos 2D y/o 3D. Los más populares son:
- AutoCAD Drawing (DWG/DXF).
- MicroStarion Drawing (DGN). En este caso, solamente acepta planos 2D.
- 3DStudio Mesh (3DS).
- ZBrush file (OBJ).
- Adobe illustrator (AI). En este caso, solamente acepta planos 2D.
- VIZ Material (XML).
Al elegir el archivo, nos aparece el cuadro llamado AutoCAD DWG/DXF Import Options, desde el cual podremos controlar las condiciones previas de importación de este:
Notaremos que en la pestaña Geometry >> Model Scale (en Incoming file units) nos aparece la opción Milimeters como predeterminada. Como nuestro proyecto DWG base está expresado en metros, debemos cambiar esta unidad a Meters (1). Esto nos permitirá que 3DSMAX asigne la unidad respectiva a su espacio de trabajo y con ello lo que se cree en este estará expresado en esta unidad. Sin embargo, debemos además activar la casilla Rescale (2) para “re-escalar” el archivo. Esto nos permitirá escalar las dimensiones del dibujo de AutoCAD a las dimensiones reales del proyecto, y así trabajarlo correctamente en 3DSMAX.
Resumiendo lo anterior, lo que debemos hacer durante el proceso de importación de nuestro archivo será lo siguiente:
- Antes de importar el archivo y en el espacio de 3DSMAX, elegiremos la misma unidad del dibujo de AutoCAD en la opción Units Setup.
- En el proceso mismo de importación debemos asignar la misma unidad de nuestro dibujo, y luego re-escalar el archivo activando la casilla Rescale.
Recomendaciones al importar y opciones de importación
Si importamos formas curvas 2D y/o 3D, debemos tener cuidado pues si lo hacemos de manera regular, los cuerpos redondos nos aparecerán de forma facetada, tal como se ve en el siguiente ejemplo:
Como se puede ver, las formas 2D curvas aparecen relativamente bien redondeadas pero los cuerpos redondos aparecen facetados, por lo cual no quedan con la redondez que poseían en AutoCAD. Podremos mejorar estas curvas si en el cuadro de importación modificamos los parámetros Curve Steps y Maximum Surface deviation for 3D solids:
En Curve Steps daremos más curvatura a las curvas 2D al aumentar su valor, de forma similar a los Steps de las splines en 3DSMAX, mientras que en Maximum surface deviation for 3D solids redondearemos mejor las geometrías 3D curvas al disminuir el valor del área de la superficie, tal como se ve en las siguientes imágenes de ejemplo:
El mismo ejemplo anterior donde la geometría curva importada posee los valores de Curve Steps en 1 y Maximum Surface deviation for 3D solids en 1 cm.
El mismo ejemplo anterior pero en este caso la geometría curva importada posee los valores de Curve Steps en 32 y Maximun Surface deviation for 3D solids en 0,5 cm. Notamos claramente la diferencia en la redondez de las formas.
Las tres configuraciones anteriores juntas para apreciar el grado de curvatura de cada uno.
En conclusión, debemos tener en cuenta que antes de importar las formas 3D debemos considerar esta opción si tenemos geometría 3D curva o cuerpos redondos. Un buen valor de redondeo de curvatura 3D es el que muestra la imagen de arriba (Maximun Surface deviation for 3D solids = 0,1 cm), aunque dependerá de la unidad en que trabajaremos en el programa. Para todos los casos en que importemos formas redondas o curvas, se recomienda dejar activada la opción Auto Smooth adjacement faces y ajustar el valor de Smooth-angle, ya que en el caso de unidades de medida pequeñas (milímetros por ejemplo) y aún cuando modifiquemos los valores, las formas 3D se verán igual de facetadas. activando estas opciones todas las caras se suavizarán de forma definitiva.
Entre las muchas opciones de importación de las que disponemos, podemos definir si queremos soldar los vértices cercanos (Weld nearby vertices), tapar líneas cerradas (Cap Closed Splines), opciones de inclusión de elementos (hatches, points, Lights, views and cameras, etc.) o como derivamos las primitivas de AutoCAD. Si nos vamos a las persianas Layers y Spline Rendering tendremos acceso a más opciones. Por ejemplo, en Layers podremos elegir si queremos importar todos los layers del archivo DWG de base mediante la opción por defecto Skip all frozen Layers, o elegir los que queramos mediante Select from list.
En la persiana Spline Rendering podremos elegir si queremos que las líneas y/o curvas 2D se renderizen o se reproduzcan en la vista, y que podemos ajustar mediante los parámetros de las Splines ya conocidas de 3DSMAX (radial, lineal, Enable in renderer, etc.).
Con esto, podremos aplicar los parámetros de las líneas en nuestras formas 2D importadas, ajustando tanto la curvatura 2D como el redondeo de superficie para el caso de los 3D si es que habilitamos la opción Enable in Renderer:
Una vez que tenemos lista nuestra configuración, al presionar OK importamos de manera definitiva el archivo. Automáticamente las formas 2D y/o 3D serán visibles en todas las vistas de 3DSMAX pero tendremos un problema: nuestras formas 3D aparecen en negro y si realizamos un render mediante F9, no aparecerá “nada” aunque en realidad, debido al fondo negro las formas no se ven.
Archivo importado de forma normal.
Para remediar esto, bastará insertar algún material para que las figuras en el render sean visibles. Si queremos que se vea en la viewport sin necesidad de lo anterior, basta que escojamos el modo “clay” o hagamos visibles sus aristas mediante F4:
Archivo importado en el que hacen visibles sus aristas mediante F4.
Archivo importado en el que se aplica el modo “clay” para verlo en la Viewport.
Archivo importado con un material aplicado, y por lo tanto ya es visible en la viewport y en el render.
Volviendo a nuestro archivo de la vivienda en 2D, en este caso sólo debemos re-escalar a metros ya que no es necesaria ninguna otra acción. Al importar el plano de forma definitiva, notaremos que la grilla en la vista perspective es mucho más pequeña que las que están en el resto de las vistas. Esto indica que la conversión de escala (y por ello, la importación) se ha realizado de forma correcta:
Importación correcta del archivo 2D del proyecto, donde notamos la diferencia de tamaño entre el plano y la grilla predeterminada de 3DSMAX.
Notaremos que los elementos normativos como ejes, cotas y tipos de líneas especiales de AutoCAD no se importan. Esto ocurre porque 3DSMAX no es un programa de dibujo técnico y, por ende, descarta este tipo de elementos. También notaremos que el proyecto está ordenado en base a una estructura de capas (layers) pero que aparentemente no podemos verlo. Sin embargo, 3DSMAX posee la opción de layers que funcionan de forma similar a las de AutoCAD.
Trabajando con layers en 3DSMAX
Para activar los layers en 3DSMAX debemos hace clic en el botón llamado Manage layers, el cual se encarga de manejar las capas en 3DSMAX:
Al activar la herramienta Manage layers, nos aparece el cuadro llamado Layer Explorer:
En este cuadro podremos ver la estructura completa de los layers del proyecto 2D, además que obviamente podremos crearlos y administrarlos en una escena 3D de la misma forma que lo hacemos con AutoCAD ya que, al igual que en aquel programa, el layer por defecto es el layer 0. Entre las herramientas más importantes de edición y manejo de layers tenemos:
- Hide (ojo): oculta el layer de la misma forma que en AutoCAD. Podremos dibujar en él pero la forma no se verá hasta que lo hagamos visible.
- Freeze: congela los objetos de la misma forma que el freeze tradicional. Podremos dibujar objetos pero estos se congelarán y no podremos editarlos hasta descongelar el layer.
- Render: determina si los objetos contenidos en el layer son visibles en el render o no.
- Display as Box: con esta opción definimos si los elementos del layer se muestran como una caja o box en la viewport.
- Color: define el color del layer, aunque este deberá editarse en el panel modificar seleccionando previamente los elementos del layer en la viewport.
- Radiosity: con esta opción definimos si la radiosidad se calcula en los objetos del layer o no.
- Active (current): si cliqueamos en el icono del layer que se encuentra al lado derecho del ojo (hide), lo dejaremos activo. Esto se indica con la flecha de visto bueno o, en las versiones modernas de 3DSMAX, mediante el resalte del icono del layer.
- Rename: podemos renombrar el layer haciendo doble clic en el nombre de este. También lo podremos realizar con el botón secundario y activando la opción Rename.
Opciones del menú de layers de versiones antiguas de 3DSMAX (ordenados de izquierda a derecha):
Menú de layers de versiones modernas de 3DSMAX:
- New layer: crea un nuevo layer.
- Erase layer (X): borra un layer siempre y cuando este esté vacío y no esté activo. En las versiones modernas de 3DSMAX, debemos presionar el botón secundario y elegir la opción delete.
- Add object to layer (+): si tenemos un objeto seleccionado en cualquier vista y un layer que no es el del objeto, podemos cambiarlo a ese layer presionando esta opción. En las versiones modernas de 3DSMAX esta opción se reemplaza por Make Selected Layer Active.
- Select Objects: selecciona todos los objetos de un layer, seleccionando previamente este. En las versiones modernas de 3DSMAX, esta opción se llama Select Children.
- Highlight Select Objects layer: vuelve al layer posterior a layer 0. En las versiones modernas de 3DSMAX esta opción se reemplaza por Add to Active Layer.
- Hide all layers: oculta todos los layers.
- Freeze all layers: congela todos los layers.
Una vez conocidos los aspectos básicos de importación de archivos y de los layers, estamos en condiciones de iniciar el modelado de nuestra vivienda mediante 3DSMAX.
En la segunda parte de este proyecto, comenzaremos el modelado en 3DSMAX del primer piso de la vivienda. Ir a la segunda parte.
Tus aportaciones al manejo de Autocad son muy ùtiles y fàciles de comprender por la explicaciòn precisa……Excelente.
uso del file link manager. cuando importo desde autocad tengo el problema es que a veces los materiales ya aplicados en 3dmax se me mantienen al actualizar la geometría y a veces no. ¿hay que hacer click en algun lado par que el problema desaparezca?
Muchas gracias por su aporte, me ha sido de mucha ayuda para lo que necesitaba
Felicitaciones por tan importante aporte a nosotros los arquitecto que nos dedicamos al diseño y que tenemos que capacitarnos en el manejo de los programas asistidos por computadora. Muchas gracias por colaborarme en este proceso de capacitación, en este momento me encuentro estudiando el programa CAD 3DS MAX.
Muchas gracias por sus comentarios estimado. Saludos,