Hace unos días me encontré con un problema que seguramente le habrá ocurrido a más de un usuario de progeCAD. Estaba revisando un archivo de un cliente que trabajaba con varias referencias externas. Todo parecía correcto hasta que me comentó algo que le estaba haciendo perder mucho tiempo:
«Cada vez que cierro el dibujo y lo vuelvo a abrir, las capas de las referencias externas vuelven a cambiar de color.»
Al principio pensó que se trataba de un fallo del programa. Después creyó que algún compañero estaba modificando los archivos originales. Sin embargo, el problema no estaba en los dibujos ni en las referencias externas. La causa era una variable de sistema bastante desconocida para muchos usuarios: VISRETAIN.
Aunque no es una de las variables más populares de progeCAD, puede afectar de forma importante a cualquier proyecto que utilice referencias externas (XREF). En este artículo se explica qué hace, por qué puede generar problemas y cuál suele ser la configuración más adecuada para trabajar.
Cuando los cambios desaparecen sin explicación
Imaginemos una situación muy habitual. Se dispone de un archivo de arquitectura y se insertan como referencias externas los archivos de estructura e instalaciones. Al trabajar en el dibujo principal se decide modificar algunos aspectos visuales para facilitar la lectura del plano:
- La estructura se muestra en gris.
- La instalación eléctrica en verde.
- La fontanería en azul.
Todo queda perfectamente organizado y resulta mucho más cómodo trabajar. El problema aparece al día siguiente.
Al abrir nuevamente el archivo, los colores vuelven a estar como estaban originalmente. Algunas capas que estaban apagadas vuelven a aparecer y ciertos ajustes realizados durante la jornada anterior parecen haberse perdido.
La reacción habitual es pensar que algo ha fallado en el archivo. Sin embargo, en muchos casos la explicación es mucho más sencilla: VISRETAIN está configurada incorrectamente.
Qué es realmente VISRETAIN
VISRETAIN es una variable que controla cómo se comportan las capas de las referencias externas. Su función es decidir si los cambios realizados sobre las capas de una XREF se guardan en el dibujo actual o si, por el contrario, siempre deben tomarse las propiedades definidas en el archivo original. Dicho de forma más sencilla, VISRETAIN decide quién tiene la última palabra:
- El archivo de referencia.
- El dibujo donde se inserta la referencia.
Todo gira alrededor de esta cuestión.
Cómo funciona VISRETAIN cuando vale 0
Cuando VISRETAIN tiene el valor 0, progeCAD siempre utiliza las propiedades originales definidas en el archivo de referencia.
Supongamos que existe una referencia externa llamada «Estructura.dwg» con una capa denominada «Pilares» configurada en color rojo. Si desde el dibujo principal se cambia esa capa a color gris, el cambio se verá correctamente mientras se trabaja. Sin embargo, al cerrar y volver a abrir el archivo, progeCAD volverá a leer la configuración original de la referencia externa.
Como consecuencia, la capa recuperará el color rojo. Es decir, los cambios realizados sobre las capas de la XREF no se conservan. Cada vez que se abre el dibujo, las propiedades vuelven a cargarse desde el archivo de referencia.
Cómo funciona VISRETAIN cuando vale 1
La situación cambia completamente cuando VISRETAIN tiene el valor 1.
Volvamos al ejemplo anterior. La capa «Pilares» sigue siendo roja en el archivo de estructura, pero desde el dibujo principal se cambia a gris. Al guardar y cerrar el archivo, progeCAD almacena esa modificación dentro del dibujo anfitrión.
Cuando el archivo se abre nuevamente, la capa sigue apareciendo en gris. El archivo original de estructura continúa siendo exactamente igual que antes. No se ha modificado ni un solo elemento de la referencia externa.
Lo único que ocurre es que el dibujo anfitrión recuerda las modificaciones visuales que se realizaron sobre sus capas.
Un error muy frecuente entre usuarios de referencias externas
Existe una idea equivocada bastante habitual. Algunos usuarios creen que activar VISRETAIN impide que las referencias externas se actualicen. No es así. La referencia sigue actualizándose normalmente.
Si el ingeniero de estructuras añade nuevos pilares o modifica vigas en su archivo, esos cambios aparecerán al recargar la referencia. VISRETAIN no afecta al contenido del dibujo.
Únicamente controla cómo se conservan las propiedades de las capas. Por tanto, pueden coexistir perfectamente dos situaciones:
- La referencia externa se actualiza.
- Los colores y configuraciones visuales personalizadas se mantienen.
Qué propiedades suele conservar
Cuando VISRETAIN está configurada con el valor 1, normalmente se conservan las modificaciones realizadas sobre:
- Colores.
- Tipos de línea.
- Grosores de línea.
- Transparencias.
- Capas apagadas.
- Capas congeladas.
- Configuración de impresión.
En la práctica, esto significa que la organización visual del proyecto permanece estable entre sesiones de trabajo.
Por qué resulta tan útil en proyectos de arquitectura
Los usuarios que trabajan únicamente con un archivo pueden no notar grandes diferencias. Sin embargo, cuando se utilizan referencias externas de arquitectura, estructura e instalaciones, VISRETAIN se vuelve especialmente importante.
Pensemos en una vivienda donde intervienen varios técnicos. Cada disciplina suele tener sus propios criterios de representación. Algunas capas aparecen con colores muy intensos, otras utilizan distintos grosores de línea y algunas contienen información que interesa ocultar temporalmente.
Sin VISRETAIN, cada apertura del archivo puede convertirse en una pequeña sesión de reorganización.
Con VISRETAIN activada, toda esa configuración se realiza una única vez.
A partir de ese momento, el dibujo conserva la apariencia deseada aunque las referencias externas se actualicen continuamente.
Cómo comprobar el valor de VISRETAIN
La comprobación es muy sencilla. Basta con escribir en la línea de comandos: VISRETAINMODE
Después de pulsar Intro, progeCAD mostrará el valor actual.
Si aparece 0 las modificaciones realizadas sobre las capas de las referencias externas no se conservarán.
Si aparece 1 las modificaciones quedarán guardadas en el dibujo.
La configuración que recomiendo
Después de muchos años trabajando con referencias externas, rara vez encuentro una situación donde resulte útil mantener VISRETAIN en 0. Para la mayoría de proyectos de arquitectura, ingeniería y delineación, la opción más práctica es: VISRETAIN = 1
De hecho, suele ser recomendable incorporarla directamente a las plantillas de trabajo para evitar problemas futuros.
Es una de esas variables que apenas se mencionan, pero que pueden ahorrar mucho tiempo cuando se trabaja con varios archivos coordinados.
Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos prioridad a ProgeCAD, sin que ello signifique que la mayoría de los comandos no sean compatibles con la mayoría de los programas de CAD del mercado. Y si te ha quedado alguna duda con el artículo puedes hacerme un comentario en el siguiente cuadro, que te la intentaré resolver.





Deja una respuesta