@Kent1Cooper wrote:
....
The difficulty in multiple-object Offset is to determine to which side a given object needs to be Offset ....
But if you have control over that problem [you know all the things you want to Offset were drawn in the same direction, you know what that is, etc.], here's a really comprehensive routine -- OffsetMultObj.lsp with its OM command -- to Offset Multiple Objects by the same distance to the same side [Left vs. Right] for each. It accepts any object type that is Offsettable, remembers your choices, and so on -- see the comments at the top and some within the code.
I discovered some interesting little things in the process:
You can't use (vla-offset) on a Ray, though they are Offsettable with the command; but you can on an Xline, which I would have thought would be handled similarly to a Ray.
It is possible for the Offset command's distance value to be set to 0 [but this command doesn't allow it].
A positive value in (vla-offset) goes to the Left for Lines and Xlines, but to the Right for other things.
Kent Cooper, AIA