How to Set the Annotation Scale in AutoCAD
You set the AutoCAD annotation scale by making objects annotative (via their style or the Properties palette) and choosing the scale on the status bar or with CANNOSCALE. AutoCAD then automatically displays text and dimensions at the correct paper size, regardless of the drawing scale, and one object can hold multiple scales.
The annotation scale determines how large texts and symbols appear on paper, regardless of the drawing scale.
An annotative object is an object that you set to the desired paper size, after which AutoCAD automatically displays it at the correct model size for each annotation scale. You draw a building at actual size, but text must be, for example, 2.5 mm high on paper, whether you plot that drawing at 1:50 or 1:100.
Previously you calculated the text height manually: 2.5 mm at a scale of 1:100 meant 250 mm in the model. A different height for each scale, and when the scale changed everything had to be redone. With annotative objects you set the paper size once and let AutoCAD handle the rest. This works for text, dimensions, multileaders, hatches, and blocks.
The calculation behind the scenes is simple: model size = paper size × scale factor. So at 1:50, 2.5 mm becomes 125 mm; at 1:100, it becomes 250 mm. The benefit of working annotatively is that you never have to make that calculation yourself, and one object can display both values at the same time, each in its corresponding viewport. Objects that are not annotative keep their fixed model size and appear the same size relative to the drawing at every scale – exactly what you want to avoid with annotations.
You make an object annotative by setting the style or the object itself to annotative.
Annotative behaviour starts with the style. This is how you set the most commonly used objects to annotative:
- Text: open the Text Style (
STYLE), tick Annotative and enter the desired paper text height under Paper Text Height, for example 2.5 mm. - Dimensions: open the Dimension Style (
DIMSTYLE), Fit tab, and turn on Annotative under Scale for dimension features. - Multileaders: in the Multileader Style (
MLEADERSTYLE) turn on Annotative on the Leader Structure tab. - Hatches: in the Hatch dialog box tick Annotative so the pattern stays at paper scale.
- Blocks: in the Block Definition (
BLOCK) tick Annotative when creating the block.
You can also make an existing object annotative: select it, open the Properties palette (Ctrl+1) and set Annotative to Yes. You can recognise an annotative object by an icon: a small triangular scale symbol appears next to the cursor when you hover over it.
Mix annotative and non-annotative objects thoughtfully. A title block and border lines are usually not annotative, because they sit at actual paper size in the layout. Text, dimensions and symbols in the model, on the other hand, should be annotative. Keep that separation and your drawing stays predictable at every scale change.
The current annotation scale is set on the status bar or with CANNOSCALE.
At the bottom-right of the status bar you’ll find the Annotation Scale. Click it and choose the scale you are working at, for example 1:100. This value is the system variable CANNOSCALE; you can also set it via the command line.
Command: CANNOSCALE
New value for CANNOSCALE: 1:100
If the scale you need (such as 1:50) is not in the list, add it with SCALELISTEDIT. Click Add, give it a name and the ratio between paper and drawing units. Remove superfluous scales in the same window to keep the list tidy.
Always set the annotation scale correctly before placing annotations. Text you type at scale 1:100 automatically gets the associated model size; if you later switch to 1:50, the text stays the same size on paper.
The scale list works with metric or imperial units, depending on your template. For Dutch construction work you use metric scales such as 1:5, 1:10, 1:20, 1:50 and 1:100. If they are missing, you are probably in an imperial template; start a new drawing from a metric template (for example acadiso.dwt) or add the scales manually. This prevents text heights from looking odd because the units don’t match.
One annotative object can display multiple scales via scale representations.
The power of annotative objects is that a single object stores multiple scale representations. This way you can show the same text correctly in a detail at 1:20 and in an overview at 1:100, without duplicating.
There are two ways to add an extra scale to an object:
- Automatically: turn on the Automatically add scales button (system variable
ANNOAUTOSCALE, the lightning-bolt icon next to the annotation scale on the status bar). Every time you change the annotation scale, existing annotative objects gain that new scale. - Manually: select the objects and use
OBJECTSCALE. In the Annotative Object Scale window you can add or remove scales. This gives you precise control over which scales an object shows.
A handy check: turn on SELECTIONANNODISPLAY; then when you select an annotative object, each scale representation lights up in light grey. You can see at a glance which scales are attached to the object and whether a representation has been moved far from the rest.
If you move text in one scale level, you can set the position per representation independently. So a label can sit slightly differently in the detail than in the overview, while remaining one object. Be careful with ANNOAUTOSCALE: if it is on while you browse through many scales, objects quickly accumulate scales you don’t need. Clean those up with OBJECTSCALE to keep the file light.
In a layout AutoCAD links the viewport scale to the annotation scale.
The real work happens in a layout (paper space). When you select a viewport and set the viewport scale, the annotation scale adopts that value as long as synchronisation is enabled. A viewport at 1:100 then shows only the annotation representations that exist for 1:100.
You work practically like this:
- Create a viewport in the layout and set the scale (for example 1:100).
- Lock the viewport (
PSPACE, then the lock icon on the status bar) so the scale doesn’t accidentally shift. - Check that the text is at the desired paper size.
To show the same text in two viewports with different scales, make sure the object has both scale representations. If a representation is missing, the text will not appear in that viewport, unless you force the display with ANNOALLVISIBLE. This method ties in with how you export a DWG to PDF: the plot follows exactly what the viewport shows at scale.
If you work in model space itself, the annotation scale on the status bar directly determines what you see. Set it there to the scale of the layout the drawing will eventually go into, so the text already has the correct size while you draw. Two viewports with different scales on one layout is very common: a floor plan at 1:100 alongside an enlarged detail at 1:20, where the same annotative labels sit neatly at paper size in both.
Choose a fixed paper height for text, such as 2.5 or 3.5 mm.
Consistent text starts with a fixed set of paper heights. In construction and building services these often follow the standardised series. Choose a height per function and stick to it in all your styles:
| Paper height | Typical use |
|---|---|
| 1.8 mm | Small annotations and dense details |
| 2.5 mm | Standard dimension and object text |
| 3.5 mm | Important labels and room names |
| 5.0 mm | Titles and headers |
| 7.0 mm | Sheet titles in the title block |
Set these heights in your text styles and your template (.dwt). Then for each drawing you only need to choose the annotation scale and the text height on paper automatically works. Combine this with a cleaned-up scale list via SCALELISTEDIT so you only see the scales you actually use.
These commands and system variables control the annotation scale.
| Command / variable | Function |
|---|---|
| CANNOSCALE | Sets the current annotation scale for the active space |
| CANNOSCALEVALUE | Displays the numeric value of the current annotation scale |
| ANNOAUTOSCALE | Automatically adds new scales to existing annotative objects |
| OBJECTSCALE | Adds or removes scale representations from selected objects |
| SCALELISTEDIT | Edits the list of available scales |
| ANNOUPDATE | Updates annotative objects to the current annotation scale |
| ANNORESET | Resets the position of all scale representations to that of the current scale |
| ANNOALLVISIBLE | Also shows objects that do not support the current scale |
Missing or duplicated annotations are resolved with ANNOALLVISIBLE, ANNOUPDATE and ANNORESET.
A few situations often occur:
- Text disappears when you change the scale: the object has no representation for that scale. Add the scale with
OBJECTSCALE, or temporarily turn onANNOALLVISIBLEto see what is still there. - Duplicate or offset text: representations have been moved separately. Use
ANNORESETto return them to the position of the current scale. - Object does not follow the new scale: run
ANNOUPDATEon the selection to update it to the active annotation scale. - Text plots at the wrong size: check whether the object is truly annotative (Properties) and whether the paper height is correct in the text style.
If you take your workflow to another computer, your templates (.dwt) with the pre-set scale list and styles travel with you; see transferring an Autodesk licence to a new PC for the installation side. Those who also work with Revit will recognise the principle: annotations scale there with the view scale, which reappears when you create a Revit family with its own labels. More detail can be found in the Autodesk documentation on annotative objects and annotation scaling.
Frequently asked questions
The drawing scale determines how large your model is; you always draw at actual size. The annotation scale determines how large annotations appear on paper. With annotative objects you set the paper size once, and AutoCAD automatically adjusts the model size to the chosen annotation scale.
The text has no scale representation for the new annotation scale, so AutoCAD does not display it. Add that scale with the OBJECTSCALE command, or turn on automatically add scales (ANNOAUTOSCALE). To see everything temporarily, use ANNOALLVISIBLE to show objects that do not support the current scale.
Use the SCALELISTEDIT command to edit the scale list. Click Add, give the scale a name and enter the ratio between paper and drawing units. After that, 1:50 appears in the annotation scale list on the status bar and you can select it.
In a layout, set the viewport scale; the annotation scale adopts that value as long as synchronisation is enabled. A viewport at 1:100 then displays the representations for 1:100. Lock the viewport so the scale does not accidentally shift during navigation.
Select the object and look in the Properties palette (Ctrl+1) to see if Annotative is set to Yes. When you hover over an annotative object, a small triangular scale symbol appears next to the cursor. You can also check in the text or dimension style whether Annotative is ticked.
Related articles
Daan has been working with AutoCAD, Revit and Civil 3D in the construction and building services sector for over ten years, helping designers create drawings faster and error-free.
View profile