Alan, How about a challange for you?
How about using grread like this:
1 - Option for lines or plines
2 - Get start point
3 - Get direction, numeric keypad or arrow keys
numbers 1 7 9 3 = 45 degree lines
else if ENTER then quit.
4 - Get distance, Feet then if dot key get decimal feet
else if space bar or minus key get inches
else if ENTER end of distance
5 - Repeat 3 and 4
1 would be easy enough, just prompt for it, then have separate subroutines.
3 would just be a matter of doing a condition that would run a separate subroutine. one for n, s, e, w, one for the others and just have it setq if 9 to N E, 1 to S W so you could get a @dist<NdbearE
btw, alan, i originally used 1 as NE for quadrants
1 = NE quad
2 = SE quad
3 = SW quad
4 = NW quad
i had thought about the option for 45° angles but it just wasn't as important for the initial run.
i'll def. see if i can get it to work though.
i was thinking about, after the first drawn line, it would prompt only for 90° from the drawn line. and if i added 45° angles, it would add that tool
(ie: my first line was due north then the next prompt would be:
Next direction 6=Right(E), 4=Left(W), 7=NW 45°, 9=NE 45°, 3=SE 45°, 1= SW45°), <Quit>:
);ie heh heh