;;;假三维对像标注第1版(2016.04.05)
;;;假三维对像标注第2版(2016.04.12)
;; 1.根据所选的标注的精度提取标注的值,而不是根据固定的精度位数提取标注值,解决了提取的标注值与所选的标注的值的精度不一样的错误。
;;;假三维对像标注第3版(2016.04.20)
;; 1.文字自动倾斜,保持与标注的一至性,立体感更强。
;;;假三维对像标注第4版(2016.04.28)
;; 1.解决了由于标注样式的文字对齐设置不同而引起的标注外观不正常
;;;假三维对像标注第5版(2016.07.03)
;; 1.解决了文字角度有时会出错的问题
;; 2.调整选项,直接回车是取上一次值,而不是手动输入值,因为上一次值经常用。
;; 3.修正了“上一次值” 的值有时不正确的问题。
;; 4.自动捕捉对齐旁边的标注(显示靶框)
;; 5.原来的对齐标注全部改为转角标注
(defun hzjang (ang / a) ; 弧度转为角度
(setq a (/ (* ang 180) pi))
(if (>= a 180)(setq a (- a 180)) a)
)
(defun p4ang (p1 p2 p3 p4 / a) ;;计算文字的角度
(setq a (- (hzjang(angle p1 p2))(hzjang(angle p3 p4))) )
(if (<= a (- 0 90))(setq a (+ a 180)) a)
(if (> a 90)(setq a (- a 180)));;之前因为少了这一行,导至文字旋转角度经常出错
(rtos a 2 2)
)