明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1631|回复: 12

[已解答] 文字选中的困惑

[复制链接]
发表于 2015-2-6 09:28 | 显示全部楼层 |阅读模式
框选后
当文字内容有数字大于100
则亮选
求那位帮忙!或提供下文字内容有数字大于100的代码!
(defun c:tt( )
  
(setq ss (ssget "_:L" '((0 . "TEXT"))))

;这里不知道怎么写?
  
(sssetfirst ss ss)

  (princ)
)
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2015-2-6 10:02 | 显示全部楼层
本帖最后由 Andyhon 于 2015-2-6 10:03 编辑

(setq ss (ssget '((0 . "TEXT") (1 . "[1-9]##*"))))
发表于 2015-2-6 12:00 | 显示全部楼层
(setq ss (ssget '((1 . "*[0-9]*"))))
发表于 2015-2-6 12:16 | 显示全部楼层
自贡黄明儒 发表于 2015-2-6 12:00
(setq ss (ssget '((1 . "*[0-9]*"))))

黄大师的好像不行呢
发表于 2015-2-6 15:30 | 显示全部楼层
(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)
)
仅供参考 未经测试
发表于 2015-2-6 15:30 | 显示全部楼层
需要函数库支持 QQ群:64665600
发表于 2015-2-6 15:35 | 显示全部楼层
(setq ss (ssget '((1 . "*[0-9]*"))))
(setq ss(vl-remve-if-not '(lambda(x) (<(atoi (cx-dxf 1 x))100)) (cx-ss2list ss))
(cx-lx ss)
 楼主| 发表于 2015-2-6 17:07 | 显示全部楼层
谢谢各位!
;大于100数字选中
(defun c:tt( )
  (setq ss (ssget '((0 . "TEXT") (1 .  "*[1-9]##*"))))
(sssetfirst ss ss)
  (princ)
)
不知道小于100数字选中要如何修改
发表于 2015-2-6 19:59 | 显示全部楼层
chenbh2 发表于 2015-2-6 17:07
谢谢各位!
;大于100数字选中
(defun c:tt( )

;小于100数字选中
(defun c:t6( / ss)
  (setq ss (ssget '((0 . "TEXT") (1 .  "[0-9]#"))))
(sssetfirst ss ss)
  (princ)
)

点评

谢谢!  发表于 2015-2-6 20:07
发表于 2015-2-6 20:33 | 显示全部楼层
楼主,30个明经币都舍不得拿出一两个啊?
你这……这叫人情何以堪……

点评

人家都有好多,只有你明经币最少.  发表于 2015-2-6 21:59
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 12:42 , Processed in 0.478323 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表