iCAx开思网

标题: 请帮忙解决一个去除选择集中给定属性元素集合的问题 [打印本页]

作者: xubojian    时间: 2006-10-22 13:34
标题: 请帮忙解决一个去除选择集中给定属性元素集合的问题
我在用 (setq ss (ssget))框选了图面上所有的,现在我可以去掉给定的某个
图层的所有元素;就是不能去掉,比如所有蓝色的或者线型为虚线的元素。
请高手一定帮我解决一下,先谢谢了!
作者: xubojian    时间: 2006-11-3 19:10
哪位大汉会的请赐教!
作者: Andyes    时间: 2006-11-4 08:51
您用 Filter 看看合不合需求
作者: 10HOUSE    时间: 2006-11-4 10:20
ssget是可以带一个过滤器的,你先按你的要求建立一个struct resbuf,在该buffer中写入你的筛选条件即可
作者: xubojian    时间: 2006-11-4 10:37
(setq ent (ssget))
(setq end (ssget '((6 . "center"))))
我现在这样写,第二步的时候选择到线形为中心线的,请问怎么让它同时并且能选到颜色为红色的?
请赐教!
作者: xubojian    时间: 2006-11-6 15:31
期待4楼的兄弟详解,最好能给个例子,谢谢!
作者: 10HOUSE    时间: 2006-11-6 17:09
(setq end (ssget '((6 . "center")(62.1))))
作者: xubojian    时间: 2006-11-6 17:21
不行,出错bad ssget list
你试了行吗?
作者: xubojian    时间: 2006-11-20 08:59
原帖由 10HOUSE 于 2006-11-4 10:20 发表
ssget是可以带一个过滤器的,你先按你的要求建立一个struct resbuf,在该buffer中写入你的筛选条件即可


大哥  能详细点给个例子吗?  在下不剩感激!
作者: Andyes    时间: 2006-11-21 08:10
(ssget '((6 . "center") (62 . 1))))

注意空格不能少掉
作者: xubojian    时间: 2006-11-21 10:32
原帖由 Andyes 于 2006-11-21 08:10 发表
(ssget '((6 . "center") (62 . 1))))

注意空格不能少掉



(ssget '((6 . "center") (62 . 1)))) 是过滤掉中心线层中为白色的图元
我想要的是过滤掉中心线层、文字层还有MOLD层中为蓝色的所有图元
不过还是谢谢老兄热心帮忙!!!
作者: xubojian    时间: 2006-12-7 14:45
没人会吗?
作者: Andyes    时间: 2006-12-8 09:30
Try this to see if it working

(ssget
  (List
    '(-4 . "<NOT")
      '(-4 . "<AND")
        (cons 8 "中心线层,文字层,MOLD层")
        '(62 . 5)
      '(-4 . "AND>")
    '(-4 . "NOT>")
  )
)




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3