请教ssget过滤器的问题?
(ssget '((-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . -0.01))),对附件中的图不能正确过滤出图块,为什么? (ssget '((0 . "INSERT") (-4 . "=") (50 . 0.0))) 用"="是没有问题的,为了选取一定误差范围内的图块,需要用到一楼的方法,但为什么得不到结果呢? 顶一下,没有人知道么? ;;楼主上传的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:32 编辑
有点明白了,50组码不能用负数,这样就可以(ssget '((-4 . "<or") (-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . 6.2731853) (-4 . "or>")))
不是0.01和0.02的问题
超级版主zzxxqq的用法我知道,但是对于楼主“(ssget '((-4 . "<=") (50 . 0.01) (-4 . ">=") (50 . -0.01)))”的用法还真没见过,版主caoyin能解释一下吗?
null
用好过滤器,能给程序带来很高的效率。有过滤器特殊用法的朋友请多多分享啊 看看这个程序,对学习过滤器会有一些帮助http://bbs.mjtd.com/forum.php?mod=viewthread&tid=86610&extra=
页:
[1]