Perpetual Annotation Scale List

by Donnie Gladfelter on September 26, 2007

in AutoCAD,AutoCAD 2008

annotation scales

In just the last few days alone I have received 5 support requests from my users about this issue. Seeing that I haven?t seen a lot written about it, I thought I would make a quick post about the Perpetual Annotation Scale List bug in AutoCAD 2008. This issue is most often noticed when users click on the “Annotation Scale” list from the drawing status bar. Generally this list simply contains a list of commonly used drawing scales. On the other hand; if you’re not careful this list can soon be plagued with “_XREF” scales.

What?s happening here is both your host drawing and your reference drawing contain these annotation scales. Suddenly once you attach a couple external references, your Annotation Scale List is virtually unusable. The screen shot above shows one example of this. I write this post with both good and bad news.

The good news is that AutoCAD 2008 Service Pack 1 is said to address the issue. In fact the release notes for the service pack specifically say ?Custom scales which exist in the nested xrefs are no longer duplicated in the host drawing?. Thus the good news is pretty obvious in the way this issue is no longer an issue upon installing the service pack.

Now for the bad news. As I understand things, the service pack will fix the Annotation Scaling Issue moving forward. In other words it will prevent it from happening again, but will not go back and fix the drawings it has messed up. Given my current CAD setup includes Map 3D / LDT / Civil 3D, and a service pack addressing the annotation scale issue hasn?t been released for those products, I have not yet been able to verify that claim for myself.

AutoCAD 2008 users can download AutoCAD 2008 Service Pack 1 from here. Since the straight AutoCAD service pack has been out for a little while now, you can probably expect the vertical service packs to follow shortly. But even still the better question remains ? how do I fix my drawings inundated with _XREF Annotation Scales.

The secret is in the SCALELISTEDIT command. Now be warned, simply typing SCALELISTEDIT at the command line will invoke the graphical version of the command. This version of the command seems to work about 50% of the time. What seems to happen is the buffer for that dialog is exceeded and throws an error if your drawing has too many Annotation Scales. For that reason I have generally opted for a method that, to date at least, has worked 100% of the time.

Simply prefix the command with a hyphen to invoke the command-line version of the command.

The sequence of the command will look something like this:

Command: -SCALELISTEDIT
Enter option [?/Add/Delete/Reset/Exit] <Add>: Reset
Reset scale list to defaults? [Yes/No] <No>: Yes
Scale list reset to default entries.
Enter option [?/Add/Delete/Reset/Exit] <Add>: Exit

Like many AutoCAD users, we rely heavily on external references, and thus this issue has become incredibly common. For that reason we actually opted to write a quick LISP routine and embed it onto our company Tool Palettes. The is simple enough, and looks something like this:

(Command “-SCALELISTEDIT” “R” “Y” “E”)

  • Jeff Briggs

    That is the most helpful AutoCAD solution I have gotten in a long time. We have absolutly been pulling our hair out! BTW: this also fixes the same issue in the plot scale dialog. (bonus fix)

    Jeff

    • http://thecadgeek.com/ Donnie Gladfelter

      Jeff – Glad to help! As you discovered first-hand, the scale list is used in a number of places throughout AutoCAD (plot dialog included).

  • Pingback: Ditch excess RegApps & Speed Up Your Drawings | The CAD Geek Blog

  • http://thecadgeek.com/ Donnie Gladfelter

    Robert – As I understand it the default scalelist is hard-coded into the system. However it seems that your UNITS will determine if you get Engineering scales, Architectural scales, Metric scales, etc. If you needed something beyond what ACAD provides, my guess is that you would need to run some sort of routine to add them after the fact.

    Donnie

  • http://www.thecadgeek.com Donnie Gladfelter

    Robert – As I understand it the default scalelist is hard-coded into the system. However it seems that your UNITS will determine if you get Engineering scales, Architectural scales, Metric scales, etc. If you needed something beyond what ACAD provides, my guess is that you would need to run some sort of routine to add them after the fact.

    Donnie

  • Robert Genta

    Donnie,

    Do you know where the scalelist pulls it’s original defaults from?

    I would like to add some different scales to the list that will always be there when we start a drawing.

    Thanks

    Bob

  • Robert Genta

    Donnie,

    Do you know where the scalelist pulls it’s original defaults from?

    I would like to add some different scales to the list that will always be there when we start a drawing.

    Thanks

    Bob

  • http://www.thecadgeek.com Donnie Gladfelter

    Spanish (as translated by Google)
    Arq – Gracias por las amables palabras, y me complace escuchar este consejo le ayudó a cabo.

    English
    Arq – Thanks for the kind words, and I am glad to hear this tip helped you out.

  • http://thecadgeek.com/ Donnie Gladfelter

    Spanish (as translated by Google)
    Arq – Gracias por las amables palabras, y me complace escuchar este consejo le ayudó a cabo.

    English
    Arq – Thanks for the kind words, and I am glad to hear this tip helped you out.

  • http://www.azs.unlugar.com Arq Armando Zavaleta

    Hola muchas gracias por el tip si me sirvió demasiado arreglo el problema que tenía de la enorme lista de escalas que se crea con el Civil 3D 2008 es mejor con este prefijo “-” antes de escribir “scalelistedit” por que antes escribia solo scalelistedit y me marcaba un error y no podia desacerme de la lista. Muy buena la explicación para el uso de este comando.

  • http://www.azs.unlugar.com/ Arq Armando Zavaleta

    Hola muchas gracias por el tip si me sirvió demasiado arreglo el problema que tenía de la enorme lista de escalas que se crea con el Civil 3D 2008 es mejor con este prefijo “-” antes de escribir “scalelistedit” por que antes escribia solo scalelistedit y me marcaba un error y no podia desacerme de la lista. Muy buena la explicación para el uso de este comando.

Previous post:

Next post: