Buscar este blog

martes, 19 de febrero de 2013

Corrección de Xrefs perdidas en AutoCAD con Projectname


Hola todos, sé que este tema no es de Revit, pero puede ser de mucha utilidad cuando se está trabajando con proyectos hechos con AutoCAD y recibidos de un tercero que tienen referencias externas rotas.

La semana pasada recibí unos archivos de un cliente para una consultoría. Se nos entregaron los archivos en formato DWG del prototipo a realizar en Revit y me topé con un viejo y conocido problema.

Es común al recibir un CD o USB con planos de un proyecto hechos en AutoCAD, que los archivos utilicen referencias externas con las rutas fijas, por lo que al querer abrir los planos aparecen los ya clásicos y conocidos textos con los nombres y rutas de las Referencias externas.

Esto es muy molesto. Existen un par de consideraciones para evitar este tipo de problemas, sobre todo el más sencillo es hacer que las rutas de los archivos usados como referencias sean relativas y no fijas, con lo que al copiar el proyecto en cualquier otro equipo, manteniendo la misma estructura de archivos sería más que suficiente para que al abrir los archivos todos abrieran completos, tal y como se ven en la computadora de la persona que está trabajando.

El problema se agrava cuando, como en el caso de la información que recibí (una tienda departamental), las referencias externas, además se encuentran en un directorio diferente al que se usó originalmente en el proyecto. Aquí entran al salvamento dos herramientas viejas de AutoCAD: la variable Projectname y un script.

Projectname es una variable de sistema texto que se asigna a un archivo y permite que un archivo utilizado como referencia que no es encontrado se busque en una lista de directorios que pueden contener el archivo en cuestión. Projectname se usa en las opciones de AutoCAD en la pestaña Files, dentro de la sección Project Files Search Path.

Para usar esta opción, lo primero es abrir la caja de dialogo Options de AutoCAD e ir a la pestaña Files. A continuación es necesario abrir la zona Project Files Search Path y presionar el botón Add del lado derecho. Con esto AutoCAD crea un nuevo registro al que se le da el nombre de un proyecto, por default es Project 1. En este punto puede darse de alta el nombre de proyecto que se desee utilizar. Este proyecto aparece como un proyecto vacío.

Acto seguido, es necesario indicar cuales son los directorios en los que AutoCAD buscará el o los archivos que se estén utilizando como referencias externas. Para dar de alta directorios en el proyecto es necesario seleccionar el proyecto con el que se va a trabajar, presionar el botón Add y posteriormente presionar el botón Browse para navegar dentro de la estructura del disco duro o ruta de red hasta encontrar el directorio que se va a utilizar. Si un directorio tiene subcarpetas, es necesario darlas de alta también si se desea buscar dentro de ellas.



Al dar más de un directorio, es necesario recordar que AutoCAD buscará en el orden en el que damos de alta los directorios dentro del proyecto. Es decir que AutoCAD buscará el primer archivo usado como referencia en el primer directorio, si no lo encuentra buscará en el segundo y así sucesivamente hasta terminar en todos los directorios dados de alta.

Posteriormente, es necesario hacer un script simple que contenga como mínimo las siguientes líneas:

projectname
nombreproyecto
qsave
close

En estas líneas "nombreproyecto" debe sustuirse por el nombre de proyecto a utilizar.

Una vez corriendo el script en los archivos del proyecto, que utilizando una rutina de Visual Lisp puede tomar unos pocos minutos, los archivos al abrirse nuevamente mostrarán las referencias externas que se utilizan en el proyecto.

Y al final, la creación de un Sheet Set facilita la consulta de los planos del proyecto, 
centralizando las hojas (layouts) creadas en los archivos.



Con esta técnica pudimos abrir correctamente y organizar más de 350 planos en poco menos de 15 minutos.

Saludos y nos vemos en la siguiente.