Can I link a dimension to an object so it updates when the object moves in AutoCAD?

Short Answer

Yes — in AutoCAD, you can make a dimension update when the object moves by placing it as an associative dimension using DIM with associativity enabled. This is the most common professional method for linked dimensions in AutoCAD. Limitation: it only works reliably when the dimension stays associated to the original geometry.

What You Need to Know Before

Warning: if the dimension was created as non-associative, or the object was edited in a way that breaks its reference points, the dimension will stop following the geometry. This commonly happens after exploding objects, replacing geometry, or editing inside certain external references.

How to Link a Dimension to an Object So It Updates in AutoCAD

  • Command: DIM

  • Shortcut: DLI / DAL / DAN / DIM

  • Quick Steps:

    1. Turn on associative dimensions: type DIMASSOC, press Enter, and set it to 2.
    2. On the Ribbon > Annotate tab > Dimensions panel, start DIM or the needed dimension type, then snap directly to the object’s actual extension points.
    3. Move the object with MOVE and keep the dimension attached; if needed, use object snaps and avoid exploding the source geometry.

Variables & Settings

  • System Variable: DIMASSOC (Default: 2)

  • Expert Setting: DIMASSOC=2 creates associative dimensions that stay linked to geometry and update when the object moves. If set to 1, dimensions are non-associative but may still behave as a single object. If set to 0, dimension components explode into separate objects and will not update properly.

Why it Fails

  • Cause 1 (Geometry): the dimension was attached to points on geometry that was later exploded, trimmed into new objects, or replaced, so the associative reference was lost.

  • Cause 2 (layers/Locks): the dimension or source object is on a locked layer, preventing normal edits or making it appear that the dimension is not updating.

  • Cause 3 (Command/Logic): the dimension was created with DIMASSOC set to 0 or 1, so it was never fully associative to begin with.

Quick Fix & Best Practice

  • Quick Fix: set DIMASSOC to 2, then recreate the dimension with DIM so it attaches to the object’s real geometry points.
  • Manager’s Verdict: use associative dimensions as the standard workflow in production drawings; avoid relying on old non-associative dimensions, especially in files edited by multiple users or imported from outside sources.

FAQ

Can I fix an existing dimension that does not update?
Yes — use DIMREASSOCIATE if the dimension has lost its association and valid geometry still exists.

Do dimensions update automatically after MOVE or STRETCH?
Yes — associative dimensions typically update automatically when the referenced object is edited.

Will this work on blocks and Xrefs?
Sometimes — it depends on whether the dimension can maintain a valid association to accessible geometry.

.