AutoCAD 3D Tutorial 05: Mapas Procedurales parte 2, Speckle a Wood.

En el tutorial anterior acerca de materiales vimos una introducción a estos, los aplicamos en los objetos 3D y además aprendimos a crear un material basándonos fundamentalmente en el Material Global. Sin embargo, si hemos explorado con detención el editor de materiales o Material Browser, nos daremos cuenta que en varias propiedades de ciertos materiales (como Generic) y en el Material Global nos aparecen más opciones además de la inserción de una imagen o textura. Estas opciones anexas a la imagen son las que conocemos como mapas procedurales. Estos se definen como mapas de texturas 2D y 3D que vienen predeterminadas en el programa y nos ayudan a dar diferentes efectos a ciertos parámetros de nuestro material como por ejemplo, Reflectivity y Transparency. Como ya sabemos de antemano, los efectos de nuestros materiales dependerán en gran medida de los mapas o imágenes que configuremos en cada propiedad del material, por lo que nos conviene realizar varias pruebas hasta lograr el resultado esperado. En este tutorial veremos los mapas procedurales y sus principales parámetros de edición, que en gran parte comparten con los del editor de materiales.

Editor de mapas procedurales

Para invocar al editor de mapas procedurales primero debemos ir al editor de materiales, y en particular editar el Material Global. Si marcamos todos sus parámetros a excepción de Tint, notaremos que en varios de estos encontraremos flechas hacia abajo, lo cual quiere decir que desde allí podremos tanto insertar imágenes como también invocar a los mapas procedurales.

Por ejemplo, si clickeamos la flecha que está a la derecha del parámetro image de Generic y seleccionamos la opción Image, se nos abrirá la ventana donde se nos pedirá la ruta para adherir una nueva imagen la cual se convertirá en la textura del material o del parámetro que queramos modificar, de la misma manera en que agregamos la textura de la forma tradicional.

Sin embargo también tenemos otras opciones anexas las cuales son los llamados Mapas Procedurales. Estos mapas son los siguientes:

a) Checker.
b) Gradient.
c) Marble.
d) Noise.
e) Speckle.
f) Tiles.
g) Waves.
h) Wood.

La función de estos mapas es generar y/o complementar efectos adicionales para nuestros materiales ya que estos poseen propieades similares, y también nos ayudan a simplificar el proceso de texturización ya que estos son relativamente fáciles de configurar. Incluso, los mapas procedurales también pueden utilizarse como materiales en algunos casos puntuales.

En esta segunda y última parte del tutorial abarcaremos desde el mapa Speckle hasta el mapa Wood.

e) Speckle

Este mapa nos genera un efecto de salpicado, similar al granizado o al estuco. El resultado de la aplicación del mapa Speckle en una composición 3D es el siguiente:

Y un render tipo del mapa es el siguiente:

Si clickeamos en la palabra edit que está debajo de la imagen de Speckle, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.

Los parámetros que podremos editar son los siguientes:

Appearance

– Color 1/Color 2: podremos elegir el color de los mapas que forman el salpicado si hacemos click en la zona coloreada. Si presionamos la flecha del lado también podremos editar el color o invertir los colores mediante la opción Swap Colors.

En el ejemplo vemos la aplicación del cambio de colores en el mapa de Marble y además la opción Swap Colors.

Size: controla el tamaño del salpicado. Por defecto, el valor de la escala del salpicado es 0,04.

En el ejemplo, el valor del parámetro Scale es 60.

Transforms

– Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetición de este atributo se propagarán a todos los demás atributos en el material que usa una textura.

– Position, Offset X, Y y Z: desplaza la textura respecto al objeto en X, Y o Z según se haya definido. En este caso al ser un mapa en 3D, podremos modificar la posición de los 3 ejes por separado.

– XYZ Rotation: con este parámetro rotamos la textura respecto al origen en cualquiera de los 3 ejes. De todos modos, al ser un mapa 3D no rotará la textura completa respecto al objeto.

f) Tiles

Este interesante mapa nos permite emular de forma más o menos convincente pisos entramados ya sean bloques, baldosas, pavimentos o ladrillos ya que cuenta con varios diseños y tipologías de estos. El resultado de la aplicación del mapa Tiles en una composición 3D es el siguiente:

Y un render tipo del mapa es el siguiente:

Si clickeamos en la palabra edit que está debajo de la imagen de Tiles, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.

Los parámetros que podremos editar son los siguientes:

Pattern

– Pattern type: nos muestra los diseños y/o tipos de aparejos los cuales son los siguientes:

1) Running Bond: es el tradicional aparejo de ladrillos de tipo soga, tizón o pandereta.

2) Common Flemish Bond: este tramado corresponde al aparejo flamenco, es similar al tramado inglés.

3) English Bond: este tramado corresponde al clásico tramado de tipo inglés.

4) 1/2 Running Bond: es el tradicional aparejo de ladrillos (soga) pero en lugar de estar apilados por el medio están por el “cuarto” del ladrillo que está debajo.

5) Stack Bond: esta trama corresponde al clásico tramado de baldosas, y es el que aparece por defecto al agregar el mapa.

6) Fine Running Bond: corresponde a un aparejo similar a Running pero de tipo refinado, el cual es perfecto para utilizar en pavimentos.

7) Fine Stack Bond: corresponde a un aparejo similar a Stack Bond pero de tipo refinado, el cual es perfecto para utilizar en pavimentos.

8) Custom: nos permite configurar un tipo personalizado de aparejo, basándode en el último tipo de trama que hemos elegido. Por defecto nos aparecerá la trama Stack Bond. Las opciones de Custom son las siguientes:

– Tile Count: nos permite dar el número de divisiones a la trama. Podemos definir el tamaño en la fila (Row) o la columna (Column), lo cual afectará el resultado final de nuestro aparejo.

Ejemplo de aplicación de Tile Count en una composición 3D.

Tile Appearance (apariencia del azulejo)

– Tile Color: en este parámetro podemos definir el color del azulejo. Si clickeamos la flecha del lado derecho podremos en lugar del color podemos agregar una textura o los diversos mapas como Checker, Marble, etc.

Ejemplo de aplicación de Tile Color en una composición 3D.

Un aspecto interesante de Tile Color es que si cargamos una imagen o mapa procedural, nos aparecerán los parámetros de edición de estos los cuales obviamente podremos manejar a nuestro gusto para un mejor resultado:

El mismo ejemplo anterior pero esta vez se ha cargado una imagen, y su resultado en pantalla.

El mismo ejemplo inicial pero esta vez se ha cargado el mapa Marble, y su resultado en pantalla.

Otro aspecto a destacar es que también podremos volver al tramado si presionamos la flecha que se encuentra al lado de la ruta de la imagen o el mapa procedural cargado, de forma similar a 3DSMAX:

– Color Variance: este es un parámetro muy interesante pues permite controlar la variación de color de los azulejos mediante variaciones aleatorias. Este rango varía entre 0 y 100.

– Fade Variance: este parámetro controla la variación del difuminado de los azulejos. Este rango varía entre 0 y 100.

– Randomize: aplica aleatoriamente patrones de variación de color a los azulejos.

Ejemplo de aplicación de los tres parámetros anteriores, en una composición 3D.

Grout Appearance (apariencia de la línea de gruta)

– Grout Color: En este parámetro podemos definir aspectos como el color de la línea. Si clickeamos la flecha del lado derecho podremos en lugar del color podemos agregar una textura o los diversos mapas como Checker, Marble, etc de la misma forma que con Tile Color.

Ejemplo de aplicación de Grout Color en una composición 3D.

Ejemplo de aplicación de Grout Color en una composición 3D, pero esta vez colocando una imagen.

– Gap Width: Controla la separación de las líneas tanto de forma vertical como horizontal. Si clickeamos en la cadena, el valor de ambos será el mismo.

Ejemplo de aplicación de Gap Width en una composición 3D.

– Roughness: Controla el nivel de rugosidad en la difusión de las líneas causando que estas se difuminen hasta casi desaparecer. Este rango varía entre 0 y 200.

Ejemplo de aplicación de Roughness en una composición 3D, junto con la resultante en la vista previa.

Stacking Layout (configuración del aparejo)

Este modo sólo aparece si seleccionamos el aparejo de tipo personalizado o Custom, y nos sirve para definir los atributos de la apilación de nuestra trama. Mediante Line Shift podremos controlar el movimiento lineal de las líneas y mediante Random la aleatorialidad del desplazamiento de estas.

Ejemplo de aplicación de Stacking Layout en una composición 3D, junto con la resultante en la vista previa.

Row Modify: Este modo está desactivado en las tramas tipo Stack o Running (podemos activarlos si queremos), y está habilitado en los otros tipos ya que nos permite modificar las subdivisiones de las filas del entramado. Sus parámetros son:

– Every: podemos controlar a cuántas filas se encuentra la subdivisión respectiva de aparejos.

– Amount: controla la anchura de los azulejos en la subdivisión respectiva de cada fila afectada.

Ejemplo de aplicación de Row Modify en una composición 3D, en base a la trama por defecto Stack Bond.

Column Modify: Este modo está desactivado en las tramas tipo Stack o Running (podemos activarlos si queremos), y está habilitado en los otros tipos ya que nos permite modificar las subdivisiones columnas del entramado. Sus parámetros son:

– Every: podemos controlar a cuántas columnas se encuentra la subdivisión respectiva de aparejos.

– Amount: controla la altura de los azulejos en la subdivisión respectiva de cada columna afectada.

Ejemplo de aplicación de Column Modify en una composición 3D, en base a la trama por defecto Stack Bond.

Transforms

– Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetición de este atributo se propagarán a todos los demás atributos en el material que usa una textura.

– Position, Offset X/Y: esta opción puede apreciarse mejor si desactivamos si la repetición o tile en X e Y del mapa. De manera similar al comando Offset de AutoCAD, Offset desplaza la textura de este respecto al objeto en X(U) o Y(V) según el valor que se haya definido previamente.

Si presionamos el ícono de la cadena, el valor de Offset será el mismo para ambos ejes.

En el ejemplo se ha definido un offset en X e Y igual a 100, eliminando la opción tiles en el mapa para ver el resultado.

Rotation: este parámetro nos permitirá rotar la textura del mapa respecto a su posición inicial la cual por defecto es 0°. Por ende, los valores de rotación variarán entre 0º y 360º.

En el ejemplo se ha rotado la textura en 45° mediante la opción Rotation.

Scale: Nos indica la escala o el tamaño de la textura del mapa. Como es un mapa en dos dimensiones, nos pedirá el valor de Width (largo) y de Height (alto), lo que implica que no necesariamente los módulos de Checker deban ser cuadrados.

Si presionamos el ícono de la cadena, el valor será el mismo para ambos.

En el ejemplo se ha modificado el tamaño de la textura a 600 en ambos lados, mediante la opción Scale.

Repeat: nos indica el tipo de repetición del mapa. Si activamos None solamente repetirá por única vez la textura del mapa, en cambio si activamos Tile la textura se repetirá a lo largo y/o a lo ancho de forma infinita.

En horizontal, la textura se repetirá en torno al eje X(U) mientras que que en vertical lo hará en torno al eje Y(V).

En el ejemplo se ha colocado la opción Tile en horizontal, mientras que en vertical se ha colocado la opción None.

En el ejemplo se ha colocado la opción Tile en vertical, mientras que en horizontal se ha colocado la opción None.

g) Waves

Este mapa 3D nos genera un efecto similar al de las ondas. El resultado de la aplicación del mapa Waves en una composición 3D es el siguiente:

Y un render tipo del mapa es el siguiente:

Si clickeamos en la palabra edit que está debajo de la imagen de Waves, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.

Los parámetros que podremos editar son los siguientes:

Appearance

– Color 1/Color 2: podremos elegir el color de los mapas que forman las ondas si hacemos click en la zona coloreada. Si presionamos la flecha del lado también podremos editar el color o invertir los colores mediante la opción Swap Colors.

– Distribution: permite elegir la distribución del mapa, esta puede ser en 2D (circular) o 3D (esférica).

Ejemplo de aplicación de Color en una composición 3D.

Waves

Waves nos permite editar las ondas en sí, y los parámetros son los siguientes:

– Number: define la cantidad de ondas utilizadas en la trama y su rango varía entre 1 y 50. Por ejemplo, si quisiéramos simular agua calma debemos asignar un número bajo. Por defecto es 3.

– Len Min: define el intervalo mínimo de cada centro de la onda. Si los valores son menores las ondas se mostrarán de forma regular y si son mayores estas se mostrarán menos regulares.

– Len Max: define el intervalo máximo de cada centro de la onda. Si los valores son menores las ondas se mostrarán de forma regular y si son mayores estas se mostrarán menos regulares.

– Amplitude: nos permite controlar la magnitud de onda. Su valor varía entre 1 y 10.000.

En el ejemplo el valor de Amplitude es 2, y se muestra junto al render.

– Phase: desplaza el patrón de la onda. Su valor varía entre 1 y 10.000.

En el render de ejemplo el valor de Phase es 10.000.

– Random Seed: este valor permite cambia los patrones de las ondas para el caso que esta trama se utilice como emulador de agua o para lograr otros efectos. Su valor máximo es 65.000.

En el render de ejemplo el valor de Random Seed es 65.000.

Transforms

Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetir (tile) se propagarán a todos los atributos del material que utilicen una textura.

Position: Offset X, Y y Z: si la repetición o tile no está activada, desplaza la textura respecto al objeto en X, Y o Z según se haya definido. En este caso al ser un mapa en 3D podremos modificar la posición de los 3 por separado.

Rotation: con este parámetro rotamos la textura respecto al origen en cualquiera de los 3 ejes.

h) Wood

Este mapa 3D nos da un efecto de tipo madera. El resultado de la aplicación del mapa Wood en una composición 3D es el siguiente:

Y un render tipo del mapa es el siguiente:

Si clickeamos en la palabra edit que está debajo de la imagen de Wood, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.

Los parámetros que podremos editar son los siguientes:

Appearance

– Color 1/Color 2: podremos elegir el color de los mapas que forman el salpicado si hacemos click en la zona coloreada. Si presionamos la flecha del lado también podremos editar el color o invertir los colores mediante la opción Swap Colors.

Ejemplo de aplicación de Color en una composición 3D.

– Radial Noise: Controla la aleatoriedad del grano de la madera, en torno al radio del mapa (plano perpendicular a este).

– Axial Noise: Controla la aleatoriedad del grano de la madera, en torno al eje del mapa (plano paralelo a este).

Render de una composición 3D con los valores por defecto de Wood.

El mismo ejemplo antrerior pero se han ajustado los parámetros de Axial y Radial Noise. Se ha aumentado el valor de Grain Thickness para apreciar mejor el efecto.

– Grain Thickness: aumenta el grosor del grano de la madera, y su valor va desde 0 a 100.

Render con el valor de Grain Thickness por defecto (0,5).

El mismo ejemplo pero esta vez con el valor de Grain Thickness en 20, y el render de este.

Transforms

Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetir (tile) se propagarán a todos los atributos del material que utilicen una textura.

Position: Offset X, Y y Z: si la repetición o tile no está activada, desplaza la textura respecto al objeto en X, Y o Z según se haya definido. En este caso al ser un mapa en 3D podremos modificar la posición de los 3 por separado.

Rotation: con este parámetro rotamos la textura respecto al origen en cualquiera de los 3 ejes.

Como acabamos de apreciar, los mapas procedurales pueden ayudarnos a simplificar el proceso de materialización de un objeto y a su vez pueden generar efectos diversos e interesantes según donde estos de apliquen, ya que al crear un material siempre tendremos la opción de agregar estos mapas en los diferentes parámetros del material Global o también en ciertos materiales estandarizados de AutoCAD. Podemos apreciar esto en el siguiente ejemplo:

En el ejemplo se ha aplicado el mapa Speckle en Generic, el mapa Tiles en Reflectivity, el mapa Waves en Transparency y el mapa Wood en Self-Illumination del material Global, y se muestra un render del resultado final.

Este es el fin de este tutorial.

Inicio de segundo Semestre y nuevo tutorial: XREF en modelado 3D

Estimados visitantes, junto con saludarles iniciamos el segundo Semestre y por ello, hay una nueva actualización para MVBlog: esta vez se agrega un nuevo tutorial para AutoCAD 3D el cual se refiere específicamente a la gestión de proyectos tridimensionales mediante referencias externas o XREF. Pueden verlo en este enlace o en la sección correspondiente a Modelado 3D de AutoCAD. Gracias a este nuevo tutorial, en un futuro se actualizará el Tutorial 2D respectivo.

Como siempre, les agradezco enormemente sus visitas al blog y espero seguir trabajando día a día para mejorar el sitio (y también algún abrir una comunidad).

Saludos cordiales,

AutoCAD 3D Tutorial 14: Inserción de referencias o XREF, aplicado en 3D

Como ya lo hicimos anteriormente en el tutorial correspondiente a AutoCAD 2D, definiremos como referencias externas o “XREFs” a archivos específicos que cumplen la función de servir como guía, calco o referencia para realizar dibujos complejos. Estos archivos pueden ser de imagen, del mismo software (DWG) o también de otros programas similares como Microstation. También explicamos el cómo se realizaban bloques o dibujos complejos utilizando esta técnica, pero en este nuevo tutorial llevaremos el concepto de XREF a la aplicación práctica en la gestión y modelado de proyectos tridimensionales. XREF nos servirá de sobremanera en proyectos 3D de carácter complejo ya que nos permitirá manipularlos de forma eficiente en equipos antiguos o con bajo nivel de recursos gráficos y de Hardware. También nos ayuda con la gestión del proyecto mismo ya que al igual que en el caso de los layers, podremos ordenarlo de mejor forma ya que este quedará dividido en diferentes archivos independientes editables los cuales estarán vinculados a un archivo DWG de base.

En el caso de ocupar XREF en el modelado tridimensional, debemos considerar ciertas condiciones previas antes de aplicarlo en un proyecto:

a) Se debe tener un criterio de orden muy claro para gestionar el proyecto mismo, ya que en este caso puntual XREF funcionará mediante la inserción de archivos de AutoCAD o DWG y por lo tanto, debemos dividir el proyecto en partes separadas. Por ejemplo, si vamos a realizar un edificio de departamentos, lo ideal en este caso sería trabajarlo mediante “pisos” individuales para luego ir separando cada uno de estos en archivos DWG independientes, que luego se insertarán en el archivo de base mediante XREF. Para ejemplificar este criterio, usaremos un proyecto de ejemplo el cual nos servirá como guía para este tutorial. En este se define una vivienda de dos pisos y la estructura final en que lo ordenaremos en el archivo final con XREF.

Nombre del Proyecto: vivienda de 2 pisos con su respectivo contexto.

Orden específico del proyecto:

1) Contexto del proyecto.
2) Piso 1 del proyecto.
3) Piso 2 del proyecto.
4) Techumbre del proyecto.

Si realizamos un esquema de los volúmenes que conformarán el proyecto y los ordenamos mediante layers, el criterio anterior puede esquematizarse de la siguiente manera en el programa:

Esquema 3D del criterio de orden del proyecto y los tipos de volúmenes que lo conforman, realizado en un solo archivo DWG.

b) En el caso que gestionemos nuestro proyecto con XREF siempre tendremos un archivo de “base”, el cual es un DWG que contiene todos los archivos enlazados y es el que se debe abrir por defecto si queremos ver el proyecto en su totalidad.

En el caso del ejemplo anterior, los archivos DWG finales que debiésemos crear para todo nuestro proyecto serían los siguientes:

– DWG base.
– DWG contexto.
– DWG piso 1.
– DWG piso 2.
– DWG techumbre.

Y los archivos en DWG de este serían los siguientes. En este caso puntual, todos ellos estarán en una misma carpeta:

c) Al igual que en el caso de 2D y como se explica en el tutorial 11, los archivos 3D deberán ordenarse mediante layers. Esto facilitará la edición o modificación del archivo si es que se debe hacer alguna corrección o modificación de última hora al proyecto. También debemos asegurarnos de purgar todos los elementos innecesarios mediante PURGE para alivianar peso y por supuesto, modelar o materializar sólo lo necesario.

d) Los archivos DWG individuales podrán ser editados de forma independiente. El archivo base no puede ser editado pero se podrá modificar la posición de los componentes además que podremos copiarlos o borrarlos si es necesario.

En este tutorial veremos cómo insertar referencias DWG externas y sus propiedades más importantes, así como sus ventajas y desventajas en el modelado 3D.

Insertando referencias en 3D

Como ya sabemos, para insertar referencias externas usaremos un comando llamado XREF. Xref nos permitirá adjuntar archivos de referencia en nuestro dibujo de AutoCAD. Para ello, creamos un archivo nuevo el cual será nuestra “base” desde donde colocaremos todas las referencias. Escribimos XREF en la barra de comandos y presionamos enter, y nos aparecerá el cuadro de referencias externas:

Este nos permitirá adjuntar nuestras referencias al archivo base además de mostrarnos qué referencias tenemos aplicadas en él, y también las que no se han actualizado. Si presionamos la flecha que está la lado del ícono DWG, nos aparecen las siguientes opciones de inserción:

– Attach DWG: adjunta archivos DWG de AutoCAD.
– Attach Image: adjunta archivos de imagen (JPG, GIF, PNG, etc).
– Attach DWF: adjunta archivos DWF de AutoCAD.
– Attach DGN: adjunta archivos DGN 2D de Microstation.
– Attach PDF: adjunta archivos PDF.
– Attach Point Cloud: adjunta archivos de Autodesk PCG (Point Cloud).
– Attach Coordination Model: adjunta archivos de Navisworks (.nwd).

Para este tutorial elegiremos la opción Attach DWG. Con esto, podremos elegir los archivos de AutoCAD necesarios para colocarlos en la base. Una vez que elijamos el tipo de archivo que adjuntaremos, nos aparecerá un cuadro donde debemos cargar el archivo DWG que queremos adjuntar en el dibujo. En el caso del Tutorial, elegiremos el primer archivo 3D que hemos definido en el criterio de orden de nuestro proyecto el cual es el “contexto” de este:

Al abrir el archivo nos aparecerá un cuadro en el cual definiremos el modo de inserción del DWG, de forma similar al cuadro de inserción de bloques ya que al igual que aquel podremos elegir el punto de inserción (Insertion Point), la escala o tamaño que queremos dar al archivo (Scale) e incluso establecer un ángulo de rotación (Rotation) para este:

Si presionamos el botón Show Details se nos mostrará la ruta donde se encuentra nuestro archivo y el “Saved path”, el cual es la ruta o el recorrido que se guardará con el archivo. Este parámetro es muy importante ya que tiene que ver con la ubicación del archivo DWG y por ende, si este se verá o no en el archivo base al abrir este último en otros equipos o PCs.

Se puede definir mediante Path Type y en este tenemos las siguientes opciones:

– Relative Path: en este caso tomará una ruta “relativa” dada por la carpeta en la que se encuentran los archivos de referencia, siempre y cuando esta esté en la misma ubicación del archivo DWG. Esta relación nos permitirá por ejemplo, tener los archivos que forman el proyecto dentro de una carpeta específica mientras que el archivo base puede ir fuera de esta.

– Full Path: en este caso se toma la ruta original y completa donde se encuentra nuestro archivo, por lo que no es recomendable ocupar esta opción a menos que no movamos el archivo desde nuestro PC ni lo cambiemos de posición en este.

– No path: no toma la ruta del archivo, por lo tanto es la mejor opción ya que para que reconozca los archivos de referencia basta con que estos estén en la misma carpeta junto con el DWG base.

Para el proyecto de ejemplo, dejaremos el valor de Scale en 1 y en Rotation el valor de angle será 0. Elegiremos además la opción No path para colocar todos los archivos de enlace junto al DWG base. Damos click en OK y notamos que el DWG con el modelo 3D se inserta perfectamente en el espacio, y damos click para finalizar la inserción.

El resultado de nuestra inserción es el siguiente:

Notamos que, si insertamos el archivo en el estilo visual Conceptual, el archivo insertado es algo más opaco que el archivo 3D original ya que nos indica que este es una referencia externa. Ahora repetiremos el mismo proceso para insertar el primer piso del proyecto, siguiendo los mismos pasos descritos anteriormente.

Una cosa importante que debemos tener en cuenta acerca de los archivos DWG que insertemos en el archivo base es lo siguiente: no importa la posición en la que tengamos el modelo 3D en cada uno de estos. Esto implica que, por ejemplo, podemos tener el archivo de cada “piso” trabajado en Z=0 sin mayor problema puesto que XREF nos permitirá mover, copiar o borrar la referencia en la base una vez insertados. En el caso del proyecto de ejemplo, los archivos de cada piso son los siguientes:

Contexto del proyecto de ejemplo.

Primer piso del proyecto de ejemplo.

Segundo piso del proyecto de ejemplo.

Techumbre del proyecto de ejemplo.

Como vemos en las imágenes, todos los modelos 3D están en Z=0 e incluso en diferentes posiciones. Volviendo al archivo de base, repetimos el proceso de inserción con el resto de los archivos. El resultado final de todo el proceso es el siguiente:

Si vemos y extendemos el cuadro de XREF, podremos apreciar el tipo de archivo insertado junto a su nombre, además de otros datos como el tamaño (Size), el tipo de enlace o referencia (Type), la fecha (Date) y finalmente la ruta o el recorrido desde donde se enlaza el archivo de referencia (Saved Path). El archivo base será siempre el que está destacado mediante asterisco (*) y tendrá el status de “Opened” (abierto).

Si seleccionamos cualquiera de los archivos ya enlazados en el cuadro de XREF, notaremos que su referencia igualmente es seleccionada en el espacio 3D:

y si seleccionamos cualquier archivo enlazado y realizamos click con el botón secundario del mouse, obtendremos las siguientes opciones:

Open: abre el archivo de referencia en una nueva ventana de AutoCAD y con ello podremos editarlo.

Attach: nos sirve para reinsertar la referencia, ya que por defecto insertará el mismo archivo seleccionado.

Unload: descarga el archivo de referencia, haciéndolo invisible en la viewport y por consiguiente en el render. En este caso, el archivo de referencia no desaparece de nuestro archivo base.

Reload: recarga el archivo de referencia, haciéndolo nuevamente visible en la viewport y por consiguiente en el render. También nos permite actualizar el archivo si este se ha editado previamente en otra ventana mediante la opción open.

Detach: quita el archivo de referencia del dibujo DWG y por ende este ya no es parte del archivo base. Si lo queremos reinsertar, debemos hacerlo mediante la opción Attach DWG.

Bind: permite elegir el tipo de enlace el cual puede ser de tipo Bind o Insert. Bind convierte los objetos del XREF en un bloque. Las definiciones de los objetos se agregan al dibujo actual con el prefijo blockname $n$, donde n es un número que comienza en 0. Insert también convierte los objetos del XREF en una referencia de bloque, pero en este caso se combinan en el dibujo sin agregar prefijos.

Xref Type: permite elegir el tipo de XREF el cual puede ser de tipo Attach (atachar) u Overlay (superponer). Attach significa que el archivo insertado se convertirá en una parte del archivo base. Overlay se puede usar al trabajar en el archivo y usar otro como referencia como por ejemplo, para colocar los elementos del dibujo o simplemente para ver cómo el otro dibujo/diseño afectará al nuestro. En resumen, Overlay nos indica que la referencia externa sólo es parte del archivo.

Path: establece la ruta de inserción del archivo. Si hemos escogido la opción Full path, podemos borrarla mediante la opción Delete Path o hacerla de tipo relativa mediante Make Relative.

Una vez insertados todos nuestros archivos de referencia en el archivo base, lo que nos queda es simplemente ir “montando” los elementos para formar el proyecto completo. Para ello, nos bastará ocupar comandos como move y ayudarnos con OSNAP para ir colocando cada “piso” e ir completando el modelo final. Se recomienda dejar alguna que otra referencia en cada archivo para hacer más fácil el montaje, sobre todo si insertamos el proyecto en su contexto.

En el proyecto de ejemplo, el resultado final del montaje es el siguiente:

Como ya sabemos, podemos editar cualquiera de los archivos de XREF mediante la opción Open y al guardar la edición, este podrá ser actualizado en el archivo DWG base. Para que esto sea posible, una vez guardado el archivo editado, en el archivo base nos aparecerá la opción “Needs Reloading” en el archivo de enlace. Si lo recargamos mediante Reload, veremos la actualización de forma inmediata en el archivo base. Esto lo podemos visualizar de forma clara en el siguiente ejemplo:

En este caso se ha abierto el piso 1 del proyecto, se ha agregado un box en este y luego se han guardado los cambios.

Ahora se vuelve al archivo base y notamos que en el archivo del piso 1 nos aparece la opción “Needs Reloading”, lo que indica que este se debe actualizar mediante Reload.

Este es el resultado final de la actualización, donde apreciamos que los cambios hechos al piso 1 han sido aplicados en el piso 1 del archivo base.

Un aspecto interesante de este método de trabajo es que si ejecutamos un render, este será visible sin mayor problema e incluso podremos visualizar la luz natural y las sombras de todos los objetos 3D, a pesar de estar formado por archivos referenciados:

Render del modelo 3D base sin materiales aplicados.

Tip: si al abrir el proyecto en un nuevo equipo nos aparece en todas las referencias la opción “Needs Reloading“, bastará aplicar la opción Unload para después recargar la referencia mediante Reload. Con esto esta aparecerá nuevamente. 

En el caso que queramos trabajar cualquier proyecto 3D mediante esta técnica, debemos considerar siempre lo siguiente:

– El orden quedará establecido por todos los archivos junto con el DWG base y por ello, se recomienda que estén todos en la misma carpeta. Esto permitirá poder trasladar el proyecto completo y abrirlo en otros equipos, sin temor a que se pierdan las referencias y por ello debamos reinsertarlas.

– Como consecuencia de lo anterior, al insertar las referencias debemos mantener en cada archivo DWG insertado los mismos parámetros iniciales de inserción como Scale o Rotation, y además especificar en todos ellos la opción No path como ruta se inserción o Path type. Ahora bien, si queremos que los archivos que componen el DWG base estén separados de este, podemos colocar todos dentro de una carpeta y al insertarlos en el archivo base elegir la opción Relative Path. En este caso el archivo DWG base debe estar fuera de esa carpeta.

– Si las plantas fuesen iguales en algunos pisos nos bastará con crear un solo archivo DWG para todos ellos y luego, al insertar la referencia, copiarla las veces que fuese necesario en el archivo base. Son embargo, esto sólo funciona para el caso que no necesitemos texturizar el modelo 3D pero sí queramos ver las propiedades del material.

Ventajas de trabajar con XREF

1) La primera gran ventaja al trabajar de este modo es que el proyecto se comportará mucho mejor y por ende, no tendrá grandes problemas al cambiar de vista o girarlo en la viewport mediante orbit, puesto que el archivo base al estar formado por XREFs simplemente llama a los archivos vinculados y los muestra en pantalla (de forma similar a un bloque) y por ello permite ahorrar memoria y procesos gráficos en pantalla. Por esto mismo, el proyecto puede visualizarse en equipos de menor capacidad aunque el proyecto fuese muy complejo.

2) Al ordenar los archivos mediante XREF nos permite una mayor facilidad de selección ya que al seleccionar un piso desde el archivo base, este se tomará como un todo ya que como sabemos, es un archivo completo que se enlaza al DWG base.

3) La facilidad de edición del proyecto en caso que se efectúen correcciones o se modifiquen parámetros de este, ya que si por ejemplo trabajamos por “pisos”, podremos editar cada uno de estos en particular y el archivo base se actualizará con los cambios que hayamos realizado, simplemente recargando en el archivo base el archivo DWG ya editado o cerrando y luego abriendo el archivo base.

4) El archivo base puede ser renderizado sin mayor problema y por ello, podremos definir la iluminación natural o artificial dentro de este mismo sin afectar a los DWG originales.

Luces artificiales agregadas al archivo DWG base, en el primer y segundo piso del proyecto de ejemplo.

Render del proyecto. En este caso, la iluminación natural se ha definido a las 21:00 hrs y se han agregado luces artificiales al interior de la casa desde el mismo archivo base.

5) Se pueden combinar los criterios de orden ya que por ejemplo, podemos trabajar tanto mediante pisos como de elementos específicos. En el ejemplo siguiente podemos ver un criterio extra que se ha agregado al proyecto de ejemplo:

– DWG base.
– DWG contexto.
– DWG piso 1.
– DWG piso 2.
– DWG techumbre.
– DWG vegetación.

Y la estructura de carpetas definitiva sería la siguiente, destacándose el archivo proyecto 3D final.dwg ya que este es el archivo base de todo el modelo:

En el caso del archivo DWG vegetación, este no se aplica piso por piso sino que en el contexto del proyecto. Lo insertaremos mediante XREF y siguiendo los pasos dados anteriormente.

El resultado final del montaje de la vegetación en el archivo base es el siguiente:

Y el render definitivo del proyecto antes de aplicar los materiales es el siguiente:

Desventajas al trabajar con XREF

1) Los materiales deben ser aplicados en cada piso en particular y por ello, se debe tener muy claro qué se colocará en cada uno de estos y además debemos ajustar las escalas de estos de tal modo que coincidan con los pisos, ya que esto no se puede hacer desde el archivo DWG base.

2) El hecho de llevar los archivos en la misma carpeta puede ser incómodo para algunas personas, ya que proyectos más complejos requerirán mayor cantidad de archivos DWG específicos y por ello se pueden ocupar muchos de ellos.

3) Si copiamos una referencia externa en el archivo base y esta tiene aplicada texturas, estas no serán visibles en la copia pero sí serán visibles las propiedades del material. Para resolver este problema bastará guardar la copia con otro nombre y luego insertarla desde XREF.

Ejemplos de uso de XREF en 3D

El resultado de trabajar con esta técnica se puede apreciar en los siguientes dos ejemplos donde apreciamos los criterios base, el orden de los archivos y el resultado final en pantalla:

Ejemplo 1, edificio: En este primer ejemplo tenemos un edificio de departamentos modelado en 3D. La estructura de este está dado por 9 archivos DWG con los pisos respectivos, más el archivo base. En el caso de los pisos 7 a 12 este es un solo archivo DWG el cual se ha copiado 6 veces en el archivo base. Como el modelo no se ha texturizado en AutoCAD esto no es mayor problema.

En este ejemplo se ha seleccionado el archivo del “contexto” del proyecto y se ha abierto mediante la opción Open de XREF. En la siguiente imagen vemos el archivo del contexto ya abierto.

Como se ve en el ejemplo, el proyecto no tiene mayor problema en ser representado en el estilo visual conceptual ya que el archivo base está formado por los vínculos de Xref, lo cual ahorra memoria y permite gestionar de mejor forma el proyecto.

En la siguiente imagen se selecciona el archivo de las terrazas del proyecto y se ha abierto mediante la opción Open de XREF. Abajo, el archivo abierto de las terrazas del edificio. En este caso puntual el proyecto primeramente se modeló en AutoCAD para luego ser texturizado en 3DSMAX.

Finalmente vemos un render de prueba en AutoCAD. En este caso sólo se han materializado los marcos de las ventanas, los vidrios y las puertas y el resto del proyecto se ha dejado en blanco para realizar un estudio de iluminación.

Ejemplo 2, loteo de viviendas: En este segundo ejemplo tenemos un loteo base de viviendas de dos pisos. En este caso, se ha modelado una sola vivienda a la que se le ha aplicado materiales y texturas, sin embargo al realizar el loteo tendremos que guardar la misma vivienda varias veces ya que si copiamos directamente el archivo referenciado en el base, no se verán las texturas.

En esta versión de prueba del ejemplo, se ha creado un archivo XREF utilizando un solo archivo de vivienda el cual se ha copiado 3 veces. En el render notamos que en la vivienda original se ven las texturas mientras que en las copias estas no son visibles.

Archivo XREF y render de las viviendas, utilizando una sola como archivo base.

En la versión final del ejemplo, se ha creado un archivo XREF utilizando el mismo archivo de vivienda pero este se ha copiado en el PC 5 veces más con otros nombres de archivo. La estructura base es la siguiente:

– DWG vivienda 3D 01 (archivo original de la vivienda).
– DWG vivienda 3D 02.
– DWG vivienda 3D 03.
– DWG vivienda 3D 04.
– DWG vivienda 3D 05.
– DWG vivienda 3D 06.

Y la visualización de la vivienda en cada archivo es la siguiente:

Para completar el loteo usaremos una segunda versión del archivo original y a diferencia del primero, en este caso volteamos la vivienda mediante Mirror y luego realizamos el mismo paso anterior. La estructura base es la siguiente:

La estructura base es la siguiente:

– DWG vivienda 3D 07 (archivo original de la vivienda pero con mirror realizado).
– DWG vivienda 3D 08.
– DWG vivienda 3D 09.
– DWG vivienda 3D 10.
– DWG vivienda 3D 11.
– DWG vivienda 3D 12.

Y la visualización de la vivienda en cada archivo es la siguiente:

En la versión final del loteo notamos en el archivo base la estructura de los archivos enlazados. En el caso de los archivos 1 a 6 estos se colocan de forma adyacente, mientras que en los archivos 7 a 12 se han girado 180° al insertarlos y se ha repetido el mismo paso anterior. Finalmente, se unen todos para formar el loteo final.

El render final del loteo del ejemplo es el siguiente:

En este caso notamos que las texturas son visibles ya que cada copia se ha insertado como un archivo independiente, a pesar que todos ellos contienen el mismo modelo 3D.

Como nota final podemos decir que si queremos importar nuestros archivos XREF a otros programas como por ejemplo 3DSMAX, nos bastará sólo con importar el archivo base puesto que automáticamente se importarán todas las referencias al programa.

Este es el fin del Tutorial 14.