15 nov 2010

Limpiar la lista de escalas en AutoCAD

Hay veces que algunos archivos dwg de AutoCAD van extraordinariamente lentos a la hora de abrirse, o cambiar de modelo a presentación, o al regenerar, o que en general tardan mucho en reaccionar a las órdenes que se le apliquen. El problema está relacionado con las escalas, y parece que es más frecuente en las versiones AutoCAD 2007 y AutoCAD 2008. Otro de los síntomas para detectar que se tiene este problema es que al imprimir, en la lista de escalas de impresión aparecen muchísimas, que además suelen incluir varias veces "REFX".
En la página web de Autodesk hay parches y service packs (sp) para solucionarlo, y es altamente recomendable instalarlos.

En todo caso, también se puede arreglar cada archivo individualmente cuando, al tenerlo abierto se teclea
_scalelistedit > reset (o restaurar) > aceptar.
A este cuadro también se puede acceder mediante la barra de menús > formato > lista de escalas...


Resulta que hace poco tenía archivo con estas características, pero al intentar limpiarle las escalas me saltaba una ventana con este error:
Excepción no controlada en un componente de la aplicación. Si hace click en Continuar, la aplicación omitirá ese error e intentará continuar. Indice fuera de los límites de la matriz.
(y tenía más datos incomprensibles)

Entonces encontré la solución en el foro todoarquitectura.com, en un mensaje escrito por hrescia.
En él explica que la solución pasa por crear un nuevo botón con un macro para limpiar las escalas. Para ello hay que entrar en barra de menús > herramientas > personalizar > interfaz. Así se abre la ventana de comandos.
Luego hay que pulsar sobre la estrella con el solecito (comando nuevo). Le ponemos como nombre "Restaurar escalas" o cualquier otro parecido. En el campo de "macro" aparece ^C^C, borradlo y copiad esto:
^C^C_-scalelistedit _r _y _e
respetando los espacios antes de los guiones bajos ( _r _y _e). Si queréis podéis elegir algún dibujito para el botón. Yo le he puesto el octógono rojo con la cruz blanca. Luego arrastráis el nombre del comando que habéis creado desde la lista inferior derecha a alguna de las barras de herramientas de AutoCAD, y pulsáis en aceptar.


Ahora, cada vez que tengáis un archivo que tarda mucho en regenerarse, o en cambiar de modelo a presentación, o cualquier otro problema que se deba a que tiene una lista de escalas enorme, pulsáis ese botón que habéis creado y entonces se limpiará y funcionará mucho más rápido.





Solución encontrada en el foro todoarquitectura.com 
Hola a todos!!! a ver si alguien puede ayudarme, luego de recibir unos archivos de fuera del Estudio, el ordenata se me puso super lento a la hora de copiar entidades o bloques de archivo a archivo y también para abrir. Me he estado informando, y parece que es por unas escalas anotativas....que no puedo eliminar. Al poner _scalelistedit, aparece una ventana que dice: "Excepcion no controlada en un componente de la aplicación. Si hace click en Continuar, la aplicación omotirá ese error e intentará continuar. Indice fuera de los límites de la matriz." Bueh... que no me deja abrir el cuadro de listado de escalas para eliminarlas. Y también he probado con el parche "cleanup" pero no puedo eliminar las "benditas" escalas. Otra: si pincho en la ventanita "escala de anotación", nunca llego al final para eliminarlas a todas y volver a poner las que vienen por defecto, además no encuentro la 1:1 de siempre, todas tienen extensión .ref.... Estoy desesperado y desconcertado. A ver si alguien puede ayudarme, Salu2 y desde ya muchas gracias.
Hola!!! Web..eando he encontrado la solución al tema,doy las gracias a quien publicó esta solución en otro foro porque me salvó la vida -y la pérdida de tiempo- y quiero compartirlo con ustedes... espero sea útil, a mí me dió un resultado fantástico... el tema es crear un comando nuevo...Herramientas... personalizar... interfaz, y en lista de comandos seleccionamos la estrellita con el sol: creamos un comando nuevo, al que nombraremos reset scales (por ejemplo) creamos el icono, y en la macro, ponemos: ^C^C_-scalelistedit _r _y _e respetando los espacios antes de los guiones bajos ( _r _y _e).
Creado el comando nuevo colocas el icono en la barra de herramientas, y estando en espacio modelo, picas sobre el nuevo ícono, y listo!!!!, prueba a abrir la lista de escalas ya sea en la ventana "formato" o en la pantalla abajo a le derecha, en "escala de anotación", y verás que como por arte de magia han desaparecido las escalas que hacían súper lento el abrir dibujos o copiar de dibujo a dibujo. Entonces, cuando tengas un dibujo lento, que tenga demasiadas escalas incorporadas, picas tu nuevo icono, y solucionado el problema. 

16 comentarios:

  1. ¡Genial! Llevaba ya tiempo con este problema (malditas referencias externas), funcionó perfectamente.
    Gracias, a tí y al que lo publicó originalmente en todoarquitectura

    ResponderEliminar
  2. Mil gracias mi amigo funciona a la perfeccion te doy un 10 por el aporte

    ResponderEliminar
  3. buenas tardes, intenté crear el crear el comando pero no sé donde quedó guardado, como puedo encontrarlo? escribo el nombre del comando i me sigue apareciendo la misma etiqueta de error! qe puedo hacer?

    ResponderEliminar
  4. WOOOOOOOWWWWWWWWWWW!!!!! MIL GRACIAS... ya llevaba varias vidas viendo como solucionar este problemas funciono a la perfeccion te doy un 100 por el aporte GRACIAS. ^.^

    ResponderEliminar
  5. No puedo creer, que después de tanto haber buscado y renegado… al final fue tan fácil. Se agradece completamente.

    ResponderEliminar
  6. Simplemente maravilloso, gracias.

    ResponderEliminar
  7. Gracias al foro, problema resuelto

    ResponderEliminar
  8. Sin dudas esto es un gran aporte, Muchas gracias por compartir!!!

    ResponderEliminar
  9. GRACIAS POR FIN SE ACABÓ LA LISTA INFINITA!!!

    ResponderEliminar
  10. salvo por esto "Luego arrastráis el nombre del comando que habéis creado desde la lista inferior derecha a alguna de las barras de herramientas de AutoCAD, y pulsáis en aceptar." esta en el lado IZQUIERDO (acad 2012)

    Por lo demás muchísimas gracias, no sabes de la que me acaba de salvar!

    ResponderEliminar
  11. Una pregunta, los comandos _y _e, me imagino que corresponde con yes y exit, el mio lo pregunta en español y creo que aun así funciona sin tener que poner s (si) y s (salir).

    ResponderEliminar
  12. Un millón de gracias. Es genial, cada día se aprende una cosa nueva y esta concretamente, me alegra un montón :). saludos

    ResponderEliminar
  13. Buenas noches. Cuando pulso el nuevo comando me da la opción /Reset/.... pero en ese momento cuando pulso R, se me cambia al comando Redraw... Qué está saliendo mal?

    ResponderEliminar
  14. DE VERDAD MIL GRACIAS POR EL APORTE

    ResponderEliminar
  15. No puedo resetear ni borrar las escalas que no me sirven.

    ResponderEliminar
  16. Muchisimas GRACIAS!!! Me ha funcionado perfectamente a la primera!!

    ResponderEliminar