4.3 Annotative Scaling Architecture

Key Takeaways

  • Annotative scaling decouples 1:1 model space drafting from paper space sheet layout scales, ensuring that annotations plot at uniform physical heights across viewports of varying scales.

  • The current annotation scale (CANNOSCALE) governs the default scale representation assigned to newly created annotative objects and synchronizes with viewport scale in layout space.

  • The SCALELISTEDIT command manages the drawing scale dictionary; using the Reset option eliminates unused scale bloat introduced by external references.

  • Annotative objects support multi-scale representations that can be spatially repositioned independently per scale, with ANNORESET available to re-synchronize them to the base position.

  • The ANNOALLVISIBLE system variable controls whether non-matching annotative scales are hidden (0) or visible (1), while ANNOAUTOSCALE automatically appends scales during scale changes.

Last updated: October 2026

4.3 Annotative Scaling Architecture

In traditional CAD drafting, managing annotation scale across multiple drawing views was one of the most error-prone workflows in production drafting. If a floor plan needed to be displayed at 1/8"=1'-0" on an overall sheet and 1/4"=1'-0" in an enlarged quadrant plan, drafters had to calculate manual scaling multipliers (DIMSCALE = 96 vs. DIMSCALE = 48), maintain separate text styles, or duplicate notes and dimensions onto dedicated scale-dependent layers (e.g., A-ANNO-DIM-96 and A-ANNO-DIM-48).

AutoCAD's Annotative Scaling Architecture resolves this challenge entirely by decoupling model space geometry from paper space layout scales, allowing a single annotation entity to display at the correct physical plotted height across multiple viewports of differing scales automatically.


1. The Annotative Concept & Core Mechanics

The fundamental premise of annotative drafting is that model geometry is always drawn at 1:1 true scale, while annotations maintain a fixed paper size (such as 3/32" or 2.5 mm capital text height) regardless of viewport zoom magnification.

                                 ┌──► Viewport 1 (Scale 1/4" = 1'-0" / Factor 48)
                                 │    Model Space Rendered Height = 0.125" x 48 = 6.0 units
                                 │    Plots on Paper at EXACTLY 0.125"
Single Annotative Entity ────────┤
(Target Paper Height = 0.125")   │
                                 └──► Viewport 2 (Scale 1/2" = 1'-0" / Factor 24)
                                      Model Space Rendered Height = 0.125" x 24 = 3.0 units
                                      Plots on Paper at EXACTLY 0.125"

The Mathematical Scaling Relationship

AutoCAD dynamically computes the model space size of any annotative object using the reciprocal of the active drawing scale:

Model Space Entity Size=Paper Space Target Height×Scale Factor\text{Model Space Entity Size} = \text{Paper Space Target Height} \times \text{Scale Factor}

If an architect specifies an annotative dimension text height of 0.125":

  • In a 1/4" = 1'-0" viewport (scale factor 48), AutoCAD renders the text in model space at 6.0" tall.
  • In a 1/2" = 1'-0" viewport (scale factor 24), AutoCAD renders the text in model space at 3.0" tall.
  • When both layout sheets are plotted, the dimension text on both physical drawings measures exactly 0.125" high.

Supported Annotative Object Types

Annotative functionality is supported across six fundamental AutoCAD object classes:

  1. Text & Multiline Text (MText): Sized by paper text height defined in the Text Style or MText properties.
  2. Dimensions & Tolerances: Text height, arrowhead sizes, extension line overshoots, origin offsets, and text gaps scale uniformly.
  3. Multileaders (MLEADER): Leader arrowheads, landing shelves, landing gaps, and callout content scale harmoniously.
  4. Hatches: The pattern scale factor scales dynamically so that hatch pattern spacing plots identically on paper across differing viewport scales.
  5. Block References & Attributes: Symbols (such as door tags, revision bubbles, or North arrows) maintain a constant physical footprint on paper.
  6. Geometric Tolerances (TOLERANCE): Feature control frames scale relative to sheet layout targets.

2. Drawing Scale Management: CANNOSCALE & SCALELISTEDIT

Annotative behavior is anchored by two critical scale controls: the active drawing scale variable and the drawing scale list dictionary.

The CANNOSCALE System Variable

CANNOSCALE (Current Annotation Scale) stores the name of the active annotation scale in the current space:

  • In Model Space, CANNOSCALE dictates the scale at which new annotative objects are authored and controls real-time model space display scaling.
  • In Paper Space Layouts, each layout viewport maintains its own independent CANNOSCALE. When an active viewport is entered via MS or double-clicking, CANNOSCALE updates to match the viewport's annotation scale.
  • Accessible visually via the Annotation Scale flyout menu located on the Drawing Status Bar.

Managing the Scale Dictionary with SCALELISTEDIT

Each drawing stores its own list of named scales. Executing SCALELISTEDIT opens the Edit Drawing Scales dialog, where scale definitions can be added, modified, reordered, or deleted.

+-------------------------------------------------------------------------+
|                           Edit Drawing Scales                           |
+-------------------------------------------------------------------------+
| Scale List:                         Scale Properties:                   |
|  * 1/8" = 1'-0"                     Name: 1/4" = 1'-0"                  |
|  * 3/16" = 1'-0"                                                        |
|  * 1/4" = 1'-0"                     Paper units:    1                   |
|  * 1/2" = 1'-0"                     Drawing units:  48                  |
|  * 1" = 1'-0"                                                           |
|  * 1:50                                                                 |
|  * 1:100                                                                |
|                                                                         |
| [ Add... ]   [ Edit... ]   [ Delete ]   [ Move Up ]   [ Reset ]         |
+-------------------------------------------------------------------------+
  • Scale Definition Parameters: Each scale requires a descriptive Scale Name, a Paper units ratio, and a Drawing units ratio. For example, 1/4" = 1'-0" is defined as 1 Paper Unit = 48 Drawing Units (12 inches / 0.25 = 48). Metric scale 1:50 is defined as 1 Paper Unit = 50 Drawing Units.
  • Scale List Bloat Remediation: When drawings reference external references (xrefs) originating from third-party consultants or older software versions, the scale dictionary can accumulate hundreds of redundant or corrupt scales (e.g., 1_1_1_1/4"). This causes drawing sluggishness, slow file open times, and plotting delays. Clicking the Reset button in SCALELISTEDIT deletes custom and unused scales and restores the default list.
  • Imperial and Metric Defaults: Reset rebuilds the list from the Default Scale List (Options > User Preferences), which can hold metric scales, imperial scales, or both, so a metric office can keep imperial scales out of its templates.

Xref Scales: Displaying and Removing Them

Objective 2.2.a names displaying and removing xref scales. When an attached drawing contains an annotation scale whose name does not exactly match a scale in the host, AutoCAD adds a copy to the host's list with an _XREF suffix (for example, 1:250_XREF), and annotative objects in that xref respond to the _XREF scale.

  • Avoid them: Give host and reference drawings identical scale names before attaching; a scale referenced by an xref cannot be renamed in the Edit Scale dialog.
  • Display: The scale list on the status bar has a Hide Xref Scales option that keeps _XREF entries out of the pick list while you work.
  • Remove: Delete unused _XREF scales in SCALELISTEDIT, or use Reset (-SCALELISTEDIT > Reset at the command line). If AutoCAD warns on open that a drawing contains a large number of annotation scales, answering Yes resets the list. Clean the reference drawing too, or the scales return the next time the xref loads; Autodesk's Scale List Cleanup Utility handles many files at once.

3. Multi-Scale Representations & Spatial Positioning

A single annotative entity can hold multiple scale representations simultaneously, allowing it to display in a 1/8"=1'-0" plan and a 1/4"=1'-0" detail while remaining completely hidden in a 1"=20' civil site plan.

Adding and Removing Scale Representations

Scales can be assigned to annotative objects using two primary workflows:

  1. The Properties Palette (Ctrl+1): Select the annotative object, locate the Annotative Scale property under the General category, and click the small [...] button. The Object Scale List dialog opens, allowing you to Add or Delete scales.
  2. The OBJECTSCALE Command: Type OBJECTSCALE, select target objects, and choose between the Add or Delete sub-options.

Independent Spatial Positioning per Scale

One of the most powerful features of annotative architecture is independent scale positioning. At a small scale (e.g., 1/8"=1'-0"), drawing geometry appears compact, and a room dimension may crowd adjacent door swings. At a large scale (e.g., 1/2"=1'-0"), the room is expansive, providing ample clearance.

AutoCAD allows each scale representation of an annotative object to maintain its own independent location, text rotation, and leader orientation:

Annotative Object Selected (Several Scales):
Current scale representation    ──► Normal display with grips (editable)
Alternate scale representations ──► Shown dimmed (SELECTIONANNODISPLAY = 1; fade set by XFADECTL)
  • When you select an annotative object that supports several scales, AutoCAD temporarily shows its other scale representations in a dimmed state (controlled by SELECTIONANNODISPLAY; the amount of dimming comes from XFADECTL). The grips belong to the representation for the current annotation scale.
  • Moving a grip shifts the object's position only for the current annotation scale. Its placement in all other viewports remains completely undisturbed.

Synchronizing Scale Positions (ANNORESET)

If annotative objects have been shifted independently across multiple scales and detailing revisions make their positions disorganized, the ANNORESET command restores order:

  1. Type ANNORESET and press Enter.
  2. Select the annotative objects to synchronize.
  3. AutoCAD snaps all alternate scale representations back to the exact insertion point, rotation, and leader orientation of the currently active scale representation.

4. Controlling Annotative Visibility: ANNOALLVISIBLE & ANNOAUTOSCALE

AutoCAD provides status bar toggles and system variables that govern whether non-matching annotative scales are displayed and how scales are added.

+---------------------------------------------------------------------------------+
| Drawing Status Bar Controls:                                                    |
|  [1/4" = 1'-0"  ▼]   [ ▽ ] Annotation Visibility Toggle (ANNOALLVISIBLE)        |
|                      [ ⚡] Automatically Add Scales Toggle (ANNOAUTOSCALE)       |
+---------------------------------------------------------------------------------+

Annotation Visibility (ANNOALLVISIBLE)

Governs the visibility of annotative objects that do not support the currently active annotation scale:

  • ANNOALLVISIBLE = 0 (Recommended Production Setting): Displays annotative objects only if they support the active annotation scale (CANNOSCALE). If a dimension supports only 1/4"=1'-0" and the active scale is 1/8"=1'-0", the dimension is completely hidden. This ensures clean, publish-ready viewports.
  • ANNOALLVISIBLE = 1 (Auditing Setting): Displays all annotative objects regardless of whether they support the active scale. Objects lacking the current scale are displayed at their defined scale size or ghosted. This allows drafters to locate "missing" annotations and assign required scales.

Automatically Add Scales (ANNOAUTOSCALE)

Controls whether changing CANNOSCALE in model space or changing a viewport scale in layout space automatically appends the new scale to all annotative entities:

ANNOAUTOSCALE ValueBehavior When the Annotation Scale Changes
0The new scale is not added to annotative objects.
1Adds the new scale to annotative objects that support the current scale, except those on layers that are off, frozen, locked, or set to Viewport Freeze.
2Same as 1, but objects on locked layers are included (layers that are off, frozen, or VP-frozen are still skipped).
3Adds the new scale to annotative objects that support the current scale, except those on locked layers.
4Adds the new scale to all annotative objects that support the current scale.
Negative valuesOff, but the setting is remembered; the initial value is -4.

Warning

The ANNOAUTOSCALE Trap: While ANNOAUTOSCALE appears convenient, leaving it on (any positive value) during routine drafting causes severe annotative scale bloat. Every time a drafter switches viewport scales to inspect geometry, AutoCAD attaches that scale to every visible annotative entity in the drawing. Within hours, thousands of dimensions can carry 20+ scales each, crippling drawing performance. Best practice is to keep it off (0 or a negative value) and add scales deliberately via OBJECTSCALE or the Properties palette.


5. Viewport Annotation Scale in Paper Space Layouts

In paper space layout management, viewports maintain two distinct scale parameters visible in the Properties palette and Status Bar:

  1. Standard Scale (or Custom Scale): The pure geometric zoom magnification ratio (e.g., 1:48 for 1/4" = 1'-0").
  2. Annotation Scale: The scale that dictates which annotative entities are visible and how large they are rendered.

Scale Synchronization & Viewport Locking

In standardized workflows, the Standard Scale and Annotation Scale must remain strictly synchronized. Changing the annotation scale on the Status Bar automatically updates the standard zoom scale of an unlocked viewport.

Layout Viewport Parameter Architecture:
├── Standard Scale (Geometric Zoom: e.g., 1/4" = 1'-0")
├── Annotation Scale (Entity Display: e.g., 1/4" = 1'-0") [Synchronized]
└── Display Locked (DISPLAYLOCKED = Yes) [Prevents Pan/Zoom Scale Corruption]
  • Display Locked (DISPLAYLOCKED): Once a viewport's scale and view boundary are configured, set Display Locked to Yes (padlock icon on Status Bar or Properties palette). Locking the viewport freezes both the geometric zoom level and the annotation scale, preventing accidental mouse-wheel zooms from disrupting sheet layout alignments.

Tip

When creating enlarged detail viewports from an overall plan, copy the existing viewport, adjust the border, change the Annotation Scale to the larger detail scale (e.g., 3/4"=1'-0"), and then use OBJECTSCALE on model space callouts to display only the annotations relevant to that specific detail.

Test Your Knowledge

A drafter creates several annotative dimensions in model space while the current annotation scale (CANNOSCALE) is set to 1/4"=1'-0". In paper space, the drafter creates a detail viewport set to 1/2"=1'-0", but the dimensions do not appear in the new viewport. What is the most likely cause, assuming the dimension layer is thawed and turned on?

A

The dimensions lack the 1/2"=1'-0" scale representation, and ANNOALLVISIBLE is 0, so the viewport hides them.

B

The viewport scale is locked, which automatically suppresses all annotative annotations regardless of assigned scales.

C

The text style referenced by the dimensions has its fixed height set to 0.0000, disabling annotative scaling in layout viewports.

D

The PSLTSCALE system variable is set to 1, causing annotative entities to plot invisibly in zoomed viewports.

Test Your Knowledge

After switching between multiple layout viewports and annotation scales during a drafting session, a CAD technician discovers that drawing file size has increased dramatically and drawing regeneration is sluggish. An audit shows that every annotative note and dimension now contains dozens of unneeded scale representations. What caused this issue, and how can it be prevented in future sessions?

A

The SCALELISTEDIT command was executed with the Reset option; prevent it by disabling viewport display locking.

B

The ANNORESET command was executed across the entire drawing; prevent this by locking all of the dimension layers.

C

ANNOAUTOSCALE was on and added each new scale to annotative objects; prevent it by turning ANNOAUTOSCALE off.

D

The CANNOSCALE system variable was modified in paper space; prevent it by setting MSLTSCALE to 0.

Test Your Knowledge

In a multi-scale architectural project, annotative room dimensions were manually repositioned at a 1/8"=1'-0" scale to prevent crowding around equipment symbols. Following design revisions, the drafter wants all alternate scale representations of these dimensions to snap back to the exact physical location of the primary 1/4"=1'-0" scale representation. Which command performs this synchronization?

A

DIMEDIT with the Home option

B

DIMREASSOCIATE

C

OBJECTSCALE with the Synchronize option

D

ANNORESET

Sections you finish are checked off in the contents.