小菜123 发表于 2011-5-10 21:13:17

请教ssget过滤器的问题?

(ssget '((-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . -0.01))),对附件中的图不能正确过滤出图块,为什么?

ZZXXQQ 发表于 2011-5-10 22:25:12

(ssget '((0 . "INSERT") (-4 . "=") (50 . 0.0)))

小菜123 发表于 2011-5-11 08:32:16

用"="是没有问题的,为了选取一定误差范围内的图块,需要用到一楼的方法,但为什么得不到结果呢?

小菜123 发表于 2011-5-12 08:38:53

顶一下,没有人知道么?

caoyin 发表于 2011-5-12 13:59:52

;;楼主上传的dwg中左边的那个块角度太大,要调整下面红色部分的值
(ssget (list '(-4 . "<or")
             '(-4 . "<and")
             '(-4 . "<=")
             '(50 . 0.02)
             '(-4 . "and>")
             '(-4 . "<and")
             '(-4 . ">=")
             (cons 50 (- pi 0.02))
             '(-4 . "and>")
             '(-4 . "or>")
      )
)

小菜123 发表于 2011-5-12 17:29:57

本帖最后由 小菜123 于 2011-5-12 17:32 编辑

有点明白了,50组码不能用负数,这样就可以(ssget '((-4 . "<or") (-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . 6.2731853) (-4 . "or>")))
不是0.01和0.02的问题

chengx2000 发表于 2011-5-14 20:48:16

超级版主zzxxqq的用法我知道,但是对于楼主“(ssget '((-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . -0.01)))”的用法还真没见过,版主caoyin能解释一下吗?

zark 发表于 2011-5-14 23:53:18

null

用好过滤器,能给程序带来很高的效率。有过滤器特殊用法的朋友请多多分享啊

小菜123 发表于 2011-5-15 15:21:14

看看这个程序,对学习过滤器会有一些帮助
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=86610&extra=
页: [1]
查看完整版本: 请教ssget过滤器的问题?