(defun c:hxjx () (setvar "osmode" 0) (setvar "cmdecho" 0) (setq pa (getpoint "\n第一角点:") pb (getpoint "\n第二角点:") pc (getpoint "\n第三角点:") la (distance pa pb) lb (distance pb pc) lc (sqrt (+ (* la la) (* lb lb))) aa (angle pa pb) ;计算与x轴的夹角aa ab (atan (/ lb la)) ac (+ aa (/ pi 2)) pc (Polar Pa (+ aa ab) lc) pd (Polar Pa ac lb) ) (command "pline" pa pb pc pd "c") (setvar "osmode" 47)
) (prompt "<<画斜矩形>>启动命令:hxjx") (princ) |