也许这会让事情变得更清楚:
- (setq dist1st 5.0
- dist2nd 7.5)
- (setq pointP1 (getpoint)
- pointP2 (getpoint)
- pointP3 (getpoint))
- (setq angle1st (angle pointP1 pointP2)
- angle2nd (angle pointP2 pointP3))
- (setq pointO1 (polar pointP1 (+ angle1st (* 0.5 pi)) dist1st)
- pointO2a (polar pointP2 (+ angle1st (* 0.5 pi)) dist1st)
- pointO2b (polar pointP2 (+ angle2nd (* 0.5 pi)) dist2nd)
- pointO3 (polar pointP3 (+ angle2nd (* 0.5 pi)) dist2nd))
- (setq pointO2 (inters pointO1 pointO2a pointO2b pointO3 nil))
- (command "_LINE" "non" pointO1 "non" pointO2 "non" pointO3 "")
|