如何批量选取指定直径范围圆中的文字,并将该文字变色
本帖最后由 品茗新秀 于 2014-1-29 18:56 编辑如何批量选取指定直径范围圆中的文字,并将该文字变色
;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/QXQKsW9gAPmpF
;; 特定半径圆内文本变色
(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)
) 有几个函数看不懂xyp-ss2list
xyp-get-CurveDivNumPtlst
品茗新秀 发表于 2014-1-30 12:46 static/image/common/back.gif
有几个函数看不懂xyp-ss2list
xyp-get-CurveDivNumPtlst
【函 数】: XYP-SS2LIST
【功 能】: 选择集转实体名列表
【语 法】: (XYP-SS2LIST 选择集或实体)
【函 数】: XYP-GET-CURVEDIVNUMPTLST
【功 能】: 曲线上等分点集合
【语 法】: (XYP-GET-CURVEDIVNUMPTLST 实体名 等分数) xyp1964 发表于 2014-1-30 14:07 static/image/common/back.gif
【函 数】: XYP-SS2LIST
【功 能】: 选择集转实体名列表
【语 法】: (XYP-SS2LIST 选择集或实 ...
祝你新年愉快,我还是不够明白 自已顶一顶,看看有没全的源码学习
页:
[1]