文字选中的困惑
框选后当文字内容有数字大于100
则亮选
求那位帮忙!或提供下文字内容有数字大于100的代码!
(defun c:tt( )
(setq ss (ssget "_:L" '((0 . "TEXT"))))
;这里不知道怎么写?
(sssetfirst ss ss)
(princ)
) 本帖最后由 Andyhon 于 2015-2-6 10:03 编辑
(setq ss (ssget '((0 . "TEXT") (1 . "##*")))) (setq ss (ssget '((1 . "**")))) 自贡黄明儒 发表于 2015-2-6 12:00 static/image/common/back.gif
(setq ss (ssget '((1 . "**"))))
黄大师的好像不行呢 (setq ss(ssget '((0 . "*TEXT")))
(vl-remove-if-not '(lambda(x)
(progn
(setq str(cx-dxf 1 x))
(and(cx-strisnum str)(<(atoi str)100))
)
(cx-ss2list ss)
)
仅供参考 未经测试 需要函数库支持 QQ群:64665600 (setq ss (ssget '((1 . "**"))))
(setq ss(vl-remve-if-not '(lambda(x) (<(atoi (cx-dxf 1 x))100)) (cx-ss2list ss))
(cx-lx ss) 谢谢各位!
;大于100数字选中
(defun c:tt( )
(setq ss (ssget '((0 . "TEXT") (1 ."*##*"))))
(sssetfirst ss ss)
(princ)
)
不知道小于100数字选中要如何修改 chenbh2 发表于 2015-2-6 17:07 static/image/common/back.gif
谢谢各位!
;大于100数字选中
(defun c:tt( )
;小于100数字选中
(defun c:t6( / ss)
(setq ss (ssget '((0 . "TEXT") (1 ."#"))))
(sssetfirst ss ss)
(princ)
) 楼主,30个明经币都舍不得拿出一两个啊?
你这……这叫人情何以堪……
页:
[1]
2