AutoCAD 2015 and AutoCAD LT 2015 Bible

The most comprehensive AutoCAD book around!

Dimensions and associativity

Normally, dimensions are associative, meaning that they change when you edit objects to which they’re attached.

Drawings created in releases 2000 and earlier are not associative. Sometimes, you’ll get a drawing that was created a long time ago and realize that the dimensions aren’t associative.

To make them associative, type dimassoc (a system variable) on the command line and look at its value. If it isn’t 2, type 2 and press Enter. However, this just affects new dimensions.

To associate existing dimensions from an old drawing to its objects, use the DIMREASSOCIATE command. On occasion, you need to use this command because dimensions have become disassociated.

    1. Type dimreassociate on the command line.
    2. At the Select objects: prompt, select the dimensions and press Enter to end selection.

  1. At the next prompt, follow the instructions to specify the point on the object to connect to the dimension. The prompt varies according to the type of dimensions you select. For example, if you selected a linear dimension, the prompt reads: Specify first extension line origin or [Select object] <next>:. This is very similar to the prompt you get when creating a linear dimension in the first place. You see an X marker (shown at the arrow in the figure) that corresponds to the part of the dimension for which you need to specify the point.
  2. The next prompt completes the process. For example, for a linear dimension, the prompt is Specify second extension line origin <next>:. The X marker moves to the second end of the dimension.

The command prompts you through all of the dimensions that you selected.

Ellen Finkelstein

7 comments to Dimensions and associativity

  • Roel Ocampo

    Good Day!
    I happen to browse on your site and i find it informative.
    Maybe you can help me.
    I am new to AUTOCAD. And i have a problem.
    1) I need to assign linear numbers (1,2,3..) to ALL dimensions AUTOMATICALLY.
    I need them to be linked as paired assignments to each other.
    2) Then i need to extract this data table into XLS file showing in this manner:
    2.05 1
    4.30 2
    How can i do it? not perfect would be enough as long as i can get this linking
    Hope you can help.


  • Ellen

    I can’t think of a way to do this in AutoCAD automatically without some programming. With an AutoLISP routine, it should be easy. I can recommend someone if you want. Why do you need this?
    Also, could you extract a list of dimensions into Excel and just have the numbered list in Excel? Or do you need the table in AutoCAD? Once you have it in Excel, you could create a table in AutoCAD from the Excel data. Would that be automated enough?
    Do the dimensions have to be in any special order?

  • Chaithanya

    Helllo Ellen , Your post is so informative , I jus wanna ask yu if yu cud help me like ,, I want to list all the CAD dimenaions into an excel to generate an easy inspection sheet ibstead i enter manually all the drawingdimensions into the sheet , Your reply wud be greatly helpful for me ,


  • […] You should fix this by changing the value of DIMASSOC to 2 and then using DIMREASSOCIATE to associate the dimensions to their objects. I explain this process in my post, “Dimensions and associativity.” […]

  • Hamid

    hello dear ellen
    I am very far from you but I learn from you and solv my problem.
    dear friend,tanks a lot
    and exqius me if my english is bad.
    Hamid from IRAN

  • BManna

    Dear bro,

    I need information regarding objective length dimensions

    Example : 1 BHK Flat dimension shown in drawing
    i want all dimensions one particular place

  • Shakil

    hello i have a problem in auto cad dimension i draw a long pillar but how draw a dimension because its long object and not show on page the i want

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>