• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
blog.draftsperson.net

blog.draftsperson.net

the art of technical drawing

blog.draftsperson.net

AutoCAD Annotative Scale Explained: Traps and Fixes

August 2, 2026

Annotative scale has been in AutoCAD since 2007 and it is still the thing that most reliably confuses people. The idea is simple. The behaviour, once you have three viewports and an xref, is not.

This is what it actually does, why your text disappears, and the handful of traps that account for nearly every complaint about it.

What annotative actually does

Normally an object has one size. A piece of text 250 mm high in the model plots 2.5 mm high through a 1:100 viewport, and 0.25 mm high through a 1:1000 one. You either accept that or you keep two copies of the text.

An annotative object stores the height you want on paper and then holds a separate scale representation for every scale you have told it about. One object, several sizes, each one the right size for the viewport it appears in.

Ordinary objectAnnotative object
What you setthe model height (250 mm)the paper height (2.5 mm)
Sizes storedoneone per supported scale
Change the sheet scaleyou recalculate and reset every objectnothing to do, if the scale is supported
Two scales on one sheettwo copies of the annotation, on separate layersone object, shown correctly in both viewports
If the scale is not supportedstill shows, at the wrong sizedoes not show at all
The last row is the one that generates the support calls.

That last row is worth repeating, because it is the single most common complaint: an annotative object that has no representation for the current scale is invisible. It has not been deleted. It simply has nothing to draw at that scale.

The rule

Set the paper height once. Give each viewport its scale. Stop calculating.

Everything in the drawing scale chart — text height, DIMSCALE, hatch scale — is a multiplication AutoCAD will do for you the moment the object is annotative. The chart is what the software is calculating, and what you still need for everything that is not annotative.

What can be annotative

ObjectMade annotative by
Text and mtextan annotative text style
Dimensionsan annotative dimension style (DIMANNO reports whether the current one is)
Leaders and multileadersan annotative multileader style
Hatchthe Annotative tick in the hatch dialog (HPANNOTATIVE sets the default)
Blocksthe Annotative tick in the Block Definition dialog
Attributesseparately from their block — both need setting
Tolerancesan annotative dimension style
A whole drawingANNOTATIVEDWG, so it behaves as an annotative block when inserted elsewhere
Styles carry the annotative property. Ticking the object is not usually enough.

Attributes are the one that catches people. A block can be annotative while its attributes are not, and the attributes will then scale with the geometry instead of holding their paper height.

Setting it up

  1. Make the style annotative — text, dimension or multileader — and set the paper height in it, not the model height. 2.5 mm, not 250.
  2. Set the current annotation scale before you draw. That is CANNOSCALE, on the right of the status bar. Objects are created supporting whatever scale is current.
  3. Draw the annotation.
  4. In the layout, give each viewport its scale. Annotative objects that support that scale appear at the right size.
  5. For any object that needs to appear at more than one scale, add the extra scales with OBJECTSCALE.

Post 121 is the worked example, with screenshots of the same hatch and dimension coming out at 2:1, 1:1 and 1:2 with the annotation staying the same printed size: Understanding annotation scales in AutoCAD.

The traps

1. The annotation vanished

Almost always the object has no scale representation for the current annotation scale. Set the viewport to a scale the object supports, or add the scale to the object with OBJECTSCALE.

To see what is there but not supported, turn on ANNOALLVISIBLE. Autodesk’s description: it “hides or displays annotative objects that do not support the current annotation scale.” It is saved separately for model space and for each layout, so turning it on in one layout does not turn it on in the next — which is why it can look like the setting did not stick.

2. Scales you never asked for

ANNOAUTOSCALE “updates annotative objects to support the annotation scale when the annotation scale is changed.” Convenient, and also the reason an object can quietly accumulate a dozen scale representations because somebody cycled through the scale list while it was selected. Turn it off if you want to add scales deliberately.

3. Scale list bloat — and PURGE will not fix it

Xrefs and inserted blocks bring their scale lists with them. Nested xrefs compound it. Eventually the drawing opens with a warning that it “contains a large number of annotation scales”, and Open, Xref, Insert and Copy/Paste all slow down.

The PURGE command cannot remove annotation scales. That surprises most people, and it is why the usual clean-up ritual does nothing here. The options that do work:

ApproachWhat it doesCost
Open and resave the xrefRemoves the excess scales at the source, so they stop arrivingBest fix, but you need access to the xref
-SCALELISTEDIT → ResetRestores the default scale listDestroys your custom scales too — note them first
Scale List Cleanup UtilityRemoves unused annotation scalesA separate Autodesk utility
PURGENothing. Annotation scales are not purgeable—
The scale list is not part of the normal purge.
Command: -SCALELISTEDIT
Enter option [?/Add/Delete/Reset/Exit] <Add>: R
Reset scale list to defaults? [Yes/No] <No>: Y
Enter option [?/Add/Delete/Reset/Exit] <Add>: E

4. The representations have drifted apart

Each scale representation can be moved independently — that is a feature, because a note that clears the geometry at 1:100 may sit on top of it at 1:50. It becomes a problem when they drift by accident. ANNORESET “resets the locations of all alternate scale representations of the selected annotative objects” back to the current one.

5. Ghost copies when you select something

Selecting an annotative object shows its other scale representations dimmed, which reads as duplicate objects. That is SELECTIONANNODISPLAY, which “controls whether alternate scale representations are temporarily displayed in a dimmed state when an annotative object is selected”. The dimming level comes from XFADECTL. Set it to 0 if it bothers you.

6. The style changed but the objects did not

ANNOUPDATE “updates existing annotative objects to match the current properties of their styles”. Reach for it after editing an annotative style and finding the objects unchanged.

System variable reference

VariableWhat it controls
CANNOSCALEThe name of the current annotation scale for the current space
CANNOSCALEVALUEThe value of the current annotation scale (read-only)
ANNOALLVISIBLEHides or displays annotative objects that do not support the current annotation scale. Saved per space and per layout
ANNOAUTOSCALEUpdates annotative objects to support the annotation scale when it changes
SELECTIONANNODISPLAYWhether alternate scale representations are shown dimmed when an object is selected
ANNOTATIVEDWGWhether the drawing behaves as an annotative block when inserted into another drawing
DIMANNOReports whether the current dimension style is annotative (read-only)
HPANNOTATIVEWhether a new hatch pattern is annotative
SAVEFIDELITYVisual fidelity for annotative objects when saved for AutoCAD 2007 and earlier
MSLTSCALEWhether model-space linetypes are scaled by the annotation scale. Default 1
PSLTSCALEWhether linetype patterns stay consistent between viewports. Default 1
Descriptions follow Autodesk’s own documentation; see References.

The last two matter more than they look. Because MSLTSCALE defaults to 1, your linetypes are already being scaled by the annotation scale — which is why LTSCALE should stay at 1 and not be set to the drawing scale factor. That is covered in full on the drawing scale chart.

When not to use it

  • A drawing that will only ever plot at one scale. Annotative buys you nothing and adds a concept every future editor has to understand.
  • Files going to a client who does not use it. Anything opened in AutoCAD 2007 or earlier depends on SAVEFIDELITY, and older third-party viewers handle it unevenly.
  • An office standard that already works. A set of scale-named layers and text styles is less elegant but entirely reliable, and mixing the two approaches in one drawing is worse than either.
  • Where the annotation must differ between scales — a 1:500 plan showing fewer labels than the 1:100. Annotative controls size, not content.

Symptom, cause, fix

SymptomCauseFix
Text or dimension missing in one viewportNo scale representation for that viewport’s scaleOBJECTSCALE to add the scale, or change the viewport scale
Annotation missing everywhere in a layoutANNOALLVISIBLE off in that layoutTurn it on — it is saved per layout
Objects carry scales nobody addedANNOAUTOSCALE on while cycling the scale listTurn it off; remove the extras with OBJECTSCALE
Duplicate, faded copies of every noteAlternate representations shown on selectionSELECTIONANNODISPLAY to 0
Note in the right place at one scale, wrong at anotherRepresentations moved independentlyANNORESET
Edited the style, objects unchangedObjects still hold the old style propertiesANNOUPDATE
Drawing slow to open; warning about many scalesScale list inherited from xrefs and insertsResave the xref; or -SCALELISTEDIT Reset. PURGE will not do it
Hidden lines plot continuousLTSCALE set to the scale factor as well as MSLTSCALE being 1Set LTSCALE back to 1
Nearly every annotative complaint is one of these eight.

References

  • Autodesk, Commands for Annotation Scaling, for the command and system variable descriptions quoted above. help.autodesk.com
  • Autodesk, ANNOALLVISIBLE (System Variable). help.autodesk.com
  • Autodesk, SELECTIONANNODISPLAY (System Variable). help.autodesk.com
  • Autodesk, Custom scales cause performance issues with Open, Xref, Copy/Paste, and Insert functions, for the scale list bloat and the -SCALELISTEDIT Reset procedure. autodesk.com
  • Autodesk, Annotation scales cannot be deleted in AutoCAD, for why PURGE does not remove them. autodesk.com
  • Autodesk, Prevent Xref Annotation scales from being copied to the host drawing in AutoCAD. autodesk.com
  • Autodesk, How to manage linetype scale system variables (MSLTSCALE and PSLTSCALE) in AutoCAD. autodesk.com
  • Understanding annotation scales in AutoCAD — the worked example, by Jaiprakash Pandey, with the sample drawing.
  • Drawing scale chart: metric and imperial — the multiplications annotative does for you.
  • Text heights in drawings — which paper height to set in the style.

Filed Under: AutoCAD Articles & Reference, AutoCAD Tutorials

Primary Sidebar

Subscribe to our Youtube Channel

Post CAD drafting jobs on Freelancer.com. and get some free money to do this.

Categories

  • American Steel Industry (4)
  • AutoCAD Articles & Reference (30)
  • AutoCAD Bugs & Problems (19)
  • AutoCAD Tips (29)
  • AutoCAD Tutorials (54)
  • AutoLISP Routines (328)
  • AutoLISP Tutorials (15)
  • CAD Standards (7)
  • Civil 3D (7)
  • Civil Drafting (4)
  • Dimensions (2)
  • Drafting Funnies (71)
  • Drafting History (9)
  • Drafting Standards (84)
  • Electrical Drafting (2)
  • General IT reference (7)
  • Geometry (15)
  • GIS (2)
  • Hatch Patterns (12)
  • Office Life Hacks (3)
  • PT (1)
  • Revit Tutorials (54)
  • Steel Detailing (14)
  • Structural Drafting (26)
  • Technical Dictionary (61)
  • Useful Website Links (19)

Footer

Free downloads

  • Free AutoLISP routines
  • Free hatch patterns
  • SHX fonts & text styles
  • Numbering LISP collection
  • ISO 3098B font

Reference charts

  • AWS weld symbols chart
  • Steel detailing chart
  • Hole & slot sizes
  • Bolt edge distance
  • ANSI & ARCH paper sizes
  • How to fold an A1 drawing

Useful links

  • CAD blocks (DWG)
  • Revit families
  • structuraldrafter.com
  • cad-corner.com
  • About
  • Privacy policy

Provided for free with no warranty · Log in