
- ;; 需要e派工具箱(XCAD)的支持:[url]http://yunpan.cn/QXQKsW9gAPmpF[/url]
- ;; 特定半径圆内文本变色
- (defun c:tt ()
- (setq rr (Udist 1 "" "半径<输入或鼠标直接量取>" rr nil)
- i -1
- lst '()
- )
- (if (setq ss (ssget (list '(0 . "*CIRCLE") (cons 40 rr))))
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq ptn (xyp-get-CurveDivNumPtlst s1 180))
- (if (setq ss1 (ssget "wp" ptn '((0 . "text"))))
- (setq lst (append (xyp-ss2list ss1) lst))
- )
- )
- )
- (if lst (xyp-SubUpd lst 62 1))
- (princ)
- )
|