Hi
I have something that works fine with straight segments, but fails if the picked segment or the connected ones are bulged.
It uses grread with a rudimentary osnap implementation and it just allow picking points, you can't specify offset distance.
Why not the old OFFSET command ?
Command: _offset
Current settings: Erase source=No Layer=Source OFFSETGAPTYPE=0
Specify offset distance or [Through/Erase/Layer] <Through>: Specify second point:
Select object to offset or [Exit/Undo] <Exit>:
Specify point on side to offset or [Exit/Multiple/Undo] <Exit>:
Select object to offset or [Exit/Undo] <Exit>: *Cancel*
Command:
Offset at taper by offset command-Model.pdf
Offset at taper by offset command.dwg