 - (defun c:tt ()
- "圆、圆弧转PL线"
- (if (setq ss (ssget '((0 . "arc,circle")))
- i -1
- )
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq a (entget s1))
- (if (= (cdr (assoc 0 a)) "ARC")
- (vl-cmdf "pedit" s1 "")
- (progn
- (setq p0 (cdr (assoc 10 a))
- rr (* (cdr (assoc 40 a)) 2)
- )
- (command "donut" rr rr "non" p0 "")
- (entdel s1)
- )
- )
- )
- )
- (princ)
- )
|