程序没有传成功。我把源程序贴上来,复制保存为pb.lsp按上面用法就可以了 (defun c:pb() (setq pt1 (getpoint "\n请选取第1点:")) (setq pt2 (getpoint "\n请选取第2点:")) (setq x1(car pt1)) (setq y1(cadr pt1)) (setq x2(car pt2)) (setq y2(cadr pt2)) (setq c(/ (abs(- x1 x2)) (abs(- y1 y2)))) (setq mx (/ (+ x1 x2) 2)) (setq my (/ (+ y1 y2) 2)) (setq mpt (list mx my)) (setq jd0(angle pt1 pt2)) (setq jd(* jd0 (/ 180 pi ))) (command "text" "J" "bc" Mpt (if (< x1 x2) jd (+ jd 180)) c ) (setq text (entlast)) (setq text_data(entget text)) (setq oldtext(assoc 1 text_data)) (setq newtext(cons 1 (strcat "1:" (rtos c 2 2)))) (setq text_data(subst newtext oldtext text_data)) (entmod text_data) ) |