miércoles, 7 de noviembre de 2012

Elementos Invisibles ¿qué son y cómo lidiar con ellos?


Al querer limpiar un dibujo de Autocad te habrás encontrado alguna vez con que existen elementos con  layers, estilos de textos o bloques que no puedes eliminar, y sin embargo no los ves. Si no puedes seleccionarlos ¿Cómo puedes borrarlos o editarlos?. Ésta es una pequeña guía para que sepas identificarlos y al ser capaz de eliminarlos, podrás eliminar después las propiedades asociadas con ellos usando PURGE.




Podemos dividir estos objetos en varios tipos:



Textos sin contenido: estos son TEXT, MTEXT o ATRIBUTOS que no contienen ninguna información. En el caso de los atributos, estos aparecen al explotar el bloque al que pertenecían. Al no tener texto, están ahí pero no se despliegan y no se pueden seleccionar. Solución: usa la herramientas QSELECT QSELECTo SELECT SELECTjunto con otras técnicas para seleccionarlos sin hacer click directamente sobre ellos. Luego podrás agregarles un texto con PROPERTIES o borrarlo completamente. Evítalos no explotando bloques con atributos en blanco o borrando su contenido por error.

Al no tener contenido, el texto no se despliega y es invisible
Fig.1 Ejemplo de conjunto de texto sin contenido.


AVE_RENDER y AVE_GLOBAL: al parecer estos son dos bloques creados automáticamente en versiones anteriores de AutoCAD. Personalmente tengo mucho de no verlos, pero cuando aparecen son algo difíciles de eliminar ya que pareciera que no contienen objetos y no se despliegan normalmente. Solución: usar QSELECT QSELECTo SELECT SELECT y purgar el dibujo. Evítalos no usando archivos viejos o versiones de Autocad que los generen.

ASHADE: otro elemento generado automáticamente por Autocad. Este layer generalmente está apagado  y si dibujas un objeto con  éste no se podrá visualizar ni imprimir. Solución: limpieza general del dibujo y purga. Evítalos igual que los bloques del punto anterior.

POINT: dependiendo del valor que asignes a las variables PDMODE y PDSIZE, los puntos pueden aparecer muy pequeños o no aparecer del todo. Concretamente, si asignas los valores 0 ó 1 a PDMODE el punto aparece minúsculo o simplemente desaparece (fig.2) Por otro lado, que si cambias PDSIZE a un valor demasiado pequeño, los puntos no se apreciarán mucho. Solución: cambia los valores a otros más fáciles de visualizar.
Figura de los valores de PDMODE
Fig.2 


Líneas: un objeto LINE con longitud 0 aparece como un punto y puede ser difícil de localizar. Solución: usa QSELECT QSELECT para localizar líneas cuyo campo LENGHT sea igual a 0. Ten en cuenta que éste tipo de líneas pueden dar errores al trabajar con ellos.

Línea  de largo cero
Ejemplo de línea de largo 0 de línea de largo 0 (El grip que aparece en la parte superior de la figura)





Layers apagados o congelados: si bien esto es muy lógico, no está de más revisar si hay objetos dentro de layers congelados o apagados que no recordemos, sobre todo si están dentro de bloques que no nos permitan verlos ni seleccionarlos. Me ha ocurrido en muchas ocasiones que quiero crear un HATCH y no me funciona, solo para descubrir que era porque los estaba creando en un layer apagado. Otro problema puede presentarse al imprimir, ya que que si usas apagar un  layer en vez de congelarlo, estos pueden aparecer misteriosamente en las impresiones aunque no puedas verlos. Solución: revisa los layers. Toma en cuenta que un bloque se comporta distinto dependiendo si "apagas" o "congelas" el layer al que pertenece. Si "apagas" su layer, los objetos dentro del bloque que no pertenezcan a ese layer  aún seguirán a la vista. Por otro lado, si "congelas" el layer, el bloque desaparecerá completamente de la pantalla. En ese caso, deberás revisar el bloque de manera independiente, ya sea con BEDITBEDIT o REFEDITREFEDIT.

Anotativos: cuando trabajamos con elementos anotativos, es común que desaparezcan al cambiar la escala actual del dibujo o cuando son insertados en un viewport cuya escala no ha sido definida.  Solución: puedes controlar la visibilidad de objetos con escalas diferentes a la actual mediante la variable ANNOALLVISIBLE o haciendo click en el ícono ANNOALLVISIBLEen la parte inferior derecha.


Layers que no se imprimen: si ves el objeto pero no puedes imprimirlo es posible que el layer en que se encuentra tenga una propiedad que no todos conocen. Usa el Layer Manager (LAYER) y revisa las capas que necesitas. Busca que  bajo la columna "Plot" no tengan el icono   tachado o con un círculo rojo y una barra.

Viewports mal definidos: podrá parecer algo tonto pero ¿será acaso que definiste mal la vista en la ventana del viewport? No sería la primera vez que resulta que la parte del dibujo que estás viendo no es la correcta. Revisa la zona de trabajo MODEL y asegúrate que lo que estás viendo y lo que tú crees que ves son lo mismo.

Si deseas deshacerte de estos objetos algunas veces deberás usar unas técnicas para poder seleccionarlos, tal es el caso de los textos, atributos, bloques, puntos y líneas con largo 0. Los que tengan que ver con capas se solucionan simplemente con usar el Layer Manager.

Claro, habrá ocasiones en que los bugs del programa hacen lo suyo y pareciera que Autocad se volvió loco. Una vez luché por encontrar un layer asociado a un bloque que no existía, es decir: no había ninguna instancia del bloque en el dibujo, pero por alguna razón era imposible de eliminar. Solo desapareció al limpiar completamente el dibujo.

En general evita usar planos demasiados recargados como plantillas para tus nuevos dibujos. Estos tienden a acumular demasiados elementos de este tipo.

3 comentarios:

  1. Tengo un problema. Tengo un archivo en el que me aparecen muchos estilos de texto y a pesar de que no los estoy usando no los purga. Hice la prueba de copiar 1 linea de ese dibujo a uno nuevo y me copio la linea junto con todos los estilos de texto. No entiendo que sucede. El archivo ocupa 7MB y deberia ocupar 300Kb. Cual crees que peude ser el problema?

    ResponderEliminar
    Respuestas
    1. Hola Martín tengo el mismo problema en este momento, pudiste solucionarlo? cómo hiciste? Gracias!

      Eliminar