Continuing with lesser known tips for working with parametric constraints, I want to familiarize you with the PARAMETERCOPYMODE system variable.
PARAMETERCOPYMODE affects how geometric and dimensional constraints get created when copying constrained objects. PARAMETERCOPYMODE controls how constraints are copied both within the same drawing and when copying to another drawing.
When PARAMETERCOPYMODE is 0, no constraints get copied – only the objects themselves. This applies to copies created in the source drawing as well as copies pasted into another drawing.
Copying Within the Same Drawing
When PARAMETERCOPYMODE is set to 1, copies of constrained objects will include all associated constraints. Dimensional constraint names will automatically be incremented to ensure they are unique. This is as much as you can do with PARAMETERCOPYMODE when copying within the same drawing; all other values for the system variable only affect copying across drawings.
Copying Across Drawings
There are four settings (other than 0) that affect how constraints are copied when pasting into another drawing. Each higher setting builds on the lower settings.
When PARAMETERCOPYMODE is set to 1, copies of constrained objects will include all constraints. Constraint expressions that reference user variables will be copied using fixed constraint values. In the following example, dimensional constraint rad3 references user variable Var1 in its expression:

Constraints and variables in the source drawing
When copying to another drawing, the copy of the rad3 dimensional constraint gets set to the original value of Var1 and the user variable is no longer included.

Copy created in the target drawing with PARAMETERCOPYMODE set to 1
PARAMETERCOPYMODE == 2 behaves just like PARAMETERCOPYMODE == 1 except that expressions will continue to reference user variables only if they already exist in the target drawing. Using the previous example, if the target drawing already had a Var1 user variable, the copied constraint expression would continue to reference it and use its local value.

Copy created in the target drawing with PARAMETERCOPYMODE set to 2
Building on that, PARAMETERCOPYMODE == 3 also forces expressions to reference user variables if they already exist in the target drawing. If the user variable does not already exist, a variable will be created using its original value.
Finally, PARAMETERCOPYMODE == 4 copies all constraints, variables and expressions and will create user variables as needed. There is a subtle but important difference between this setting and PARAMETERCOPYMODE == 3. Referring one last time to the example, if the Var1 user variable existed in the target drawing and had the same value as in the source drawing, it would be referenced by the copied constraints. If Var1 had a different value than the original, a new variable would be created using the original value and expressions would be updated to reference that new variable instead.

Copy created in the target drawing with PARAMETERCOPYMODE set to 4
Notice that a new Var2 variable was created and the copied expressions were updated to reference Var2 instead of the local Var1 variable. This is because the Var1 variable in the target drawing had a different value than the Var1 variable in the source drawing.
The value of PARAMETERCOPYMODE is saved in the registry and is unique to each AutoCAD user profile. The PARAMETERCOPYMODE setting is only referenced during the copy operation and not during the paste operation. This means that you could set PARAMETERCOPYMODE to 4, do a Ctrl+C, open a new drawing, set PARAMETERCOPYMODE to 0, do a Ctrl+V, and it will still copy all the constraints, variables and expressions.