AutoCAD Annotation Scaling: Making Text and Dimensions Work Across Viewports

Text and dimension sizes in AutoCAD have historically been one of the most frustrating aspects of the software for newer users. Draw a note in Model Space at a text height that looks right on screen, and it either disappears when plotted at 1:100 or fills the entire sheet at 1:10. Managing multiple viewports at different scales — a 1:100 floor plan alongside a 1:20 detail — used to require either separate drawing files or meticulous manual calculation of text heights for each scale.

AutoCAD’s annotative object system, introduced in AutoCAD 2008 and substantially improved since, solves this problem elegantly. Annotative objects (text, dimensions, hatches, multileaders, blocks) know which scales they need to display at and automatically adjust their plotted size to be consistent across all viewports, regardless of viewport scale. Once you understand how the system works, annotation scaling is genuinely one of AutoCAD’s best features.

This guide covers the complete annotative workflow, from setting up annotation scales and creating annotative styles through to managing annotative representations in complex multi-scale drawings.

The Problem That Annotation Scaling Solves

Without annotation scaling, this is the challenge:

  • You draw a floor plan in Model Space at 1:1 scale (a 5000mm room is 5000mm in your drawing)
  • You want text on the drawing to appear at 3.5mm when printed
  • At a 1:100 plot scale, 3.5mm on paper = 350mm in the model. So you must set text height to 350mm in Model Space.
  • But if you also have a 1:50 detail viewport, the same 350mm text will appear as 7mm in that viewport — too large
  • To fix this, you would need separate text objects sized for each viewport scale, or separate drawing files for each scale

Annotative objects solve this by storing multiple size representations — one for each scale the object needs to appear at — within the same object. AutoCAD displays the correct representation in each viewport automatically.

Understanding the Annotation Scale System

Annotation Scales

An annotation scale is a ratio (e.g., 1:100, 1:50, 1:20) that tells AutoCAD the relationship between model units and paper units. Every viewport has an annotation scale that should match its zoom scale. When you set a viewport to 1/100XP, set its annotation scale to 1:100.

The current annotation scale appears in the status bar at the bottom of the screen. Click it to change the current scale, or right-click for a scale list.

Annotative Text Height

When you create annotative text, you specify the height in paper space units — the size it should appear when printed. If you want 3.5mm text, you enter 3.5mm (or 3.5 if your drawing is in mm). AutoCAD automatically calculates the model-space equivalent at each scale you assign to the text object.

Annotative Object Representations

An annotative text object can have multiple scale representations. When you add scale 1:100 to a text object, AutoCAD stores the position and size data for that scale. When you add scale 1:50, it stores a second representation for that scale. In each viewport, only the appropriate representation is displayed.

Setting Up Annotative Text Styles

  1. Type STYLE to open the Text Style manager (or go to Annotate → Text → Text Style Manager).
  2. Click New to create a style (e.g., Standard-3.5mm).
  3. Set the font (typically Simplex.shx, romans.shx, or a TrueType font like Arial Narrow for engineering drawings).
  4. Set the Height to your desired paper height — e.g., 3.5 for 3.5mm text.
  5. Tick the Annotative checkbox. This is the key step that makes the style annotative.
  6. Click Apply and Close.

A common convention is to create annotative styles at several standard sizes: 2.5mm, 3.5mm, 5mm, and 7mm — corresponding to the standard text heights in the BS 8888 drawing standard.

Creating Annotative Text

With an annotative style current and the correct annotation scale set in the status bar, create text using the normal TEXT or MTEXT commands. The text is automatically annotative and will display at the correct size for the current annotation scale.

To add the text to additional scales:

  1. Select the text object.
  2. Right-click and choose Annotative Object Scale → Add/Delete Scales.
  3. Click Add and select the additional scales (e.g., add 1:50 to text that currently has 1:100).

The text now has two representations. In a 1:100 viewport it appears at 3.5mm; in a 1:50 viewport it also appears at 3.5mm — the same physical size on the printed sheet, even though the model content is at different scales.

Annotative Dimension Styles

Dimension styles work identically to text styles for annotative configuration:

  1. Type DIMSTYLE to open the Dimension Style Manager.
  2. Create or modify a dimension style.
  3. Under the Fit tab, tick Annotative.
  4. Under the Text tab, set the text height to your desired paper height (e.g., 3.5mm).
  5. Under Primary Units, set the units format and precision for your project (Decimal, 0 for whole mm in most engineering drawings).
  6. Click OK and set the style current.

Dimensions placed with this style are annotative and will scale correctly in each viewport. Dimension text height, arrowhead size, and extension line lengths all scale proportionally.

Annotative Hatching

Hatch patterns are also annotative when the Annotative option is set. This matters for pattern hatches (like ANSI31 for section hatching) where the pattern density should be consistent across scales. A hatch at 1:100 scale would show very large pattern spacing; the same hatch in a 1:10 detail would show very fine spacing — annotative hatching maintains a consistent visual appearance.

When creating a hatch (HATCH command), look for the Annotative option in the Properties panel or in the Hatch Creation tab on the ribbon. Enable it for scale-consistent hatching.

Annotative Blocks

Blocks can also be annotative, making them particularly useful for symbols like north arrows, revision clouds, and detail markers that should remain a consistent size regardless of viewport scale. When creating a block (BLOCK command), tick the Annotative checkbox before clicking OK.

Annotative block references can be assigned multiple scales just like text and dimensions.

Viewport Annotation Scale Settings

For annotation scaling to work correctly, each Paper Space viewport must have its annotation scale set to match its display scale. Do this in one of two ways:

Method 1: Set Scale and Annotation Scale Together

  1. Double-click inside the viewport to activate it.
  2. Set the viewport zoom scale as usual (e.g., ZOOM 1/100XP).
  3. In the status bar, click the annotation scale indicator and select 1:100.

Method 2: Use the Viewport Scale to Set Annotation Scale Automatically

  1. Click the viewport border to select it (do not double-click — select it from Paper Space).
  2. In the Properties palette, find Standard scale and set it to your desired scale (e.g., 1:100).
  3. Also in Properties, confirm that Annotation scale matches the standard scale.
  4. Enable Override scale if needed for non-standard scales.

A useful status bar toggle: the Annotation Visibility button (the lightbulb icon in the status bar) controls whether objects without a scale representation for the current viewport are visible or hidden. Turn it off for the cleanest view — only objects scaled for the current viewport appear.

The ANNOAUTOSCALE System Variable

The ANNOAUTOSCALE variable controls what happens when you change the current annotation scale:

  • -4: Automatically adds the new scale to all existing annotative objects in the drawing. Useful when you realise late that you need to add a scale, but can add unwanted scales to objects.
  • -1: Does not automatically add scales to existing objects (recommended default).
  • -3: Adds new scale to newly created objects only.

Set ANNOAUTOSCALE to -1 for maximum control: you explicitly add scales to objects that need them rather than having AutoCAD do it automatically.

Managing Annotation Positions Per Scale

One subtlety of annotative text is that each scale representation can have a different position. This is intentional — in one viewport, a label might need to be positioned slightly differently to avoid overlapping geometry that is only visible at that scale.

To move an annotative text representation for a specific scale:

  1. Set the current annotation scale to the scale you want to adjust (e.g., 1:50).
  2. Select the text object — you will see its representation at 1:50 scale highlighted.
  3. Move the grip to the desired position for this scale representation.

The text’s position at 1:100 is unchanged; only the 1:50 representation moves. Each viewport shows the representation appropriate to its scale, in the position you specified for that scale.

Converting Non-Annotative Objects to Annotative

If you have an existing drawing with non-annotative text and dimensions, you can convert them:

; Select non-annotative text and change its style to an annotative style:
; Properties palette → Text Style → select an annotative style

; Or use the command line approach:
; Select the text, open Properties (Ctrl+1)
; Change "Annotative" from No to Yes
; Then change Style to your annotative style

For batch conversion: use the Properties palette with multiple text objects selected, or write a LISP routine that iterates through all TEXT/MTEXT entities and sets their ANNOTATIVE property.

Troubleshooting Annotation Scaling Problems

Text Not Visible in Viewport

  • Check that the text has a scale representation matching the viewport’s annotation scale. Select the text, right-click → Annotative Object Scale → Add/Delete Scales.
  • Check that Annotation Visibility is on (lightbulb icon in status bar).
  • Ensure the viewport’s annotation scale is set correctly. Select the viewport border → Properties → Annotation Scale.

Text Size Wrong in Viewport

  • Confirm the text style has the Annotative property enabled. A non-annotative style will not scale correctly.
  • Check that the viewport’s annotation scale matches its zoom scale. They must match for the text to appear at the correct paper height.

Dimensions Look Correct at One Scale but Wrong at Another

  • Ensure the dimension style has Annotative enabled (Dimstyle → Fit tab → Annotative checkbox).
  • Check that the dimension object has scale representations for all required viewport scales.

Conclusion

Annotation scaling is one of those AutoCAD features that seems confusing at first but becomes indispensable once you have it working correctly. The key insights are: annotative styles store the paper height, not the model height; viewports must have their annotation scale set to match their zoom scale; and annotative objects can have multiple scale representations with independent positions.

Once your template is set up with annotative text and dimension styles, and your viewport workflow includes setting the annotation scale as a standard step, multi-scale drawings become straightforward to manage. The days of calculating model-space text heights for each scale are over.

Upgrade to AutoCAD 2023–2026 from GetRenewedTech for £39.99 and take full advantage of these productivity-enhancing features.

Leave a Reply

Your email address will not be published. Required fields are marked *