OFFDIM.TXT
2/25/95
This routine is not fancy, the code isn't perfect, but it gets the job
done!  I use these routines by adding the lisp code to my acad.lsp file,
then I have added each command to my acad menu TABLET4 at V6,W6,X6,Y6 and
added icons for each command to the template tablet drawing in the 
corresponding spaces between "text/dimensions" and "block/xref/settings".  

I am sure you could do the same thing to the screen menus if you prefer to 
use them. Be sure to use the syntax (example  '_hbdim ) so that the commands 
are invoked transparently.  They can also be typed from the keyboard.

The offset distance is calculated by the variables set for "dimscale" and 
"dimdli" in your dimension style, so you may change to suit.

To use these routines:
1.  There must be an existing dimension line from which you wish to offset
    the new dimension string. I usually do my dimensioning starting with
    the overall dimension line first, then use these commands to position
    the rest of my strings.  However, this works just as well if you work
    the other way.
2.  Start your linear dimensioning command as usual.  When prompted for
    the location of the new dimension line, select one of the routines ie.
    above, below, left, or right, and you will be prompted to select the
    existing dimension line from which you want to offset.  The dimension 
    line will be automatically offset the proper distance and direction from
    the base line you picked.

One caveat:  Since we no longer have vertical or horizontal as dim options,
these routines are subject to the same "select location" quirks of the
linear dimension command.  Be sure you pick fairly ortho to your drag cursor,
or you may not get the orientation you thought you had!!
