Study guide

4.3 Annotative Scaling Architecture

Autodesk Certified Professional ACP

Track your progress as you read

Finished sections get a check mark.

1 Introduction: ACP AutoCAD Exam Overview

About the ACP AutoCAD Exam

2 Chapter 1: Drawing Management, Inquiry Tools & Drawing Health

1.1 Drawing Maintenance & Health 1.2 Object Inquiries & Counting 1.3 Application Environment & Workspace Customization

3 Chapter 2: Layer Architecture, Overrides & Coordinate Systems

2.1 Layer Properties & Standards 2.2 Layer Filters & Viewport Overrides 2.3 User Coordinate Systems (UCS) & Dynamic UCS

4 Chapter 3: Annotation Styles, Multileaders & Text Detailing

3.1 Text Styles & Advanced Multileaders 3.2 Tables & Table Styles

5 Chapter 4: Dimensioning Standards & Annotative Scaling

4.1 Dimension Styles & Dimensioning Operations 4.2 Advanced Dimension Editing & Overrides 4.3 Annotative Scaling Architecture

6 Chapter 5: Advanced 2D Geometry & Complex Curves

5.1 Polylines & Polyline Editing 5.2 Arcs, Circles, Ellipses & Splines 5.3 Boundary Hatches & Gradients

7 Chapter 6: Precision Drafting, Geometric Modification & Grip Editing

6.1 Precision Drafting Aids & Coordinate Entry 6.2 Advanced Geometric Transformations & Arrays 6.3 Grip Modes & Multifunctional Grips

8 Chapter 7: Blocks, Dynamic Content & Attribute Management

7.1 Block Definitions, Base Points & Content Reuse 7.2 Block Attributes & Attribute Synchronization

9 Chapter 8: Paper Space Layouts & Viewport Management

8.1 Layout Configuration & Named Page Setups 8.2 Layout Viewports: Creation, Scaling & Overrides

10 Chapter 9: Plotting, Batch Publishing & Sheet Set Management

9.1 Plotting, Batch Publishing & eTransmit 9.2 Sheet Set Manager (SSM) Fundamentals

11 Chapter 10: External References & Underlays

10.1 External References (Xrefs) Management 10.2 Underlays & Raster Images

12 Chapter 11: Data Linking, Dynamic Fields & Design Review

11.1 Dynamic Fields & Excel Data Links 11.2 Design Review: DWG Compare, Traces & Shared Drawings

4.3 Annotative Scaling Architecture

Key Takeaways Explain This Topic AI

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} Model Space Entity Size = Paper Space Target Height × 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:

Text & Multiline Text (MText): Sized by paper text height defined in the Text Style or MText properties.

Dimensions & Tolerances: Text height, arrowhead sizes, extension line overshoots, origin offsets, and text gaps scale uniformly.

Multileaders ( MLEADER ): Leader arrowheads, landing shelves, landing gaps, and callout content scale harmoniously.

Hatches: The pattern scale factor scales dynamically so that hatch pattern spacing plots identically on paper across differing viewport scales.

Block References & Attributes: Symbols (such as door tags, revision bubbles, or North arrows) maintain a constant physical footprint on paper.

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:

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.

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:

Type ANNORESET and press Enter.

Select the annotative objects to synchronize.

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 Value Behavior When the Annotation Scale Changes

0 The new scale is not added to annotative objects.

1 Adds 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.

2 Same as 1, but objects on locked layers are included (layers that are off, frozen, or VP-frozen are still skipped).

3 Adds the new scale to annotative objects that support the current scale, except those on locked layers.

4 Adds the new scale to all annotative objects that support the current scale.

Negative values Off, 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:

Standard Scale (or Custom Scale): The pure geometric zoom magnification ratio (e.g., 1:48 for 1/4" = 1'-0" ).

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.