 - ;; tt(批量标注圆弧长度)
- (defun c:tt ()
- (setvar "CMDECHO" 0)
- (setq ss (ssget '((0 . "arc")))
- i -1
- )
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq pc (xyp-DXF 10 s1)
- pt (xyp-get-CurveMidPoint s1)
- pt (polar pt (angle pc pt) 500)
- ll (rtos (xyp-CurveLength s1) 2 2)
- )
- (command "dimangular" (list s1 pmt) "t" ll pt)
- )
- (princ)
- )
|