明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1674|回复: 3

[求助]ssget的过滤器能实现这样的选择吗?

[复制链接]
发表于 2009-3-19 10:11:00 | 显示全部楼层 |阅读模式
我们知道ssget的选择集的数量不能超过128个,为了想让我们所需要的对象都被选上,那么就要尽量多的使用过滤器。
过滤器可以做到这点吗?:
(1) 框选文字,在框选窗口内TEXT 的文字长度小于某个数(比如5)的被剔除出选择集ss,这样出来的选择集ss就只包含文字长度大于等于5的TEXT了。
(2) 框选文字,在框选窗口内所有包含字符串“AB”的TEXT构成了选择集ss。
这两个都可以实现吗?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-3-19 11:00:00 | 显示全部楼层

(ssget "X" '((0 . "TEXT") (-4 . ">=") (40 . 5)))
(ssget "X" '((0 . "TEXT") (1 . "*AB*")))

Check 帮助 ==> ssget 函数

 楼主| 发表于 2009-3-19 11:16:00 | 显示全部楼层
本帖最后由 作者 于 2009-3-19 12:28:09 编辑

(ssget "X" '((0 . "TEXT") (-4 . ">=") (40 . 5)))

恐怕不行吧? 40 表示的是文字的高度,而我说的是文字的长度。上面的这个选择集只是选择了所有文字高度大于等于5的TEXT。 并不是所有TEXT中文字长度大于等于5的TEXT。

(ssget "X" '((0 . "TEXT") (1 . "*AB*"))) 不可以使用

改成(ssget "X"  (list (cons 0 "TEXT")  (cons 1 "*AB*")    )) 就可以使用了。感谢你的回答!

发表于 2009-3-19 14:14:00 | 显示全部楼层

....是文字的长度....

Sorry! 诚如是得自定义函数了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-29 05:08 , Processed in 0.179428 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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