明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2452|回复: 7

关于ssget的一点疑问

[复制链接]
发表于 2012-12-18 20:18:18 | 显示全部楼层 |阅读模式
本帖最后由 ddisddis 于 2012-12-18 20:33 编辑

我想过滤多个条件,写在一起选择不了任何图元,但是分开后单独是可以选中符合条件的图元,不解?
wall和hatch所代表的图元分别在不同的图层,一种是线,一种是填充
(ssget   '((8 . "wall") (0 . "HATCH")))
(ssget   '((8 . "wall") ))
(ssget   '((0 . "HATCH")))
还有(-4 . "<or") ,(-4 . "<and")之类有啥区别和适用的情况?多谢了。

发表于 2012-12-18 20:54:09 | 显示全部楼层
本帖最后由 @辰雨@ 于 2012-12-18 21:00 编辑

我简单说说吧,希望能帮到你
1、(ssget   '((8 . "wall") (0 . "HATCH"))):表示选择为 图层wall((8 . "wall") 里的填充(0 . "HATCH")的图元,图层wall里只有直线没有填充,当然选不了,
(ssget   '((-4 . "<or") (8 . "wall") (0 . "HATCH") (-4 . "or>")))就对了
2、(ssget   '((8 . "wall") )):表示选择图层WALL的图元
3、(ssget   '((0 . "HATCH"))):表示选择填充图元
4、(-4 . "<or")与(-4 . "or>")配合使用,表示或
5、(-4 . "<and")与、(-4 . "and>")配合使用,表示与
6、参看http://bbs.mjtd.com/forum.php?mod=viewthread&tid=84736

评分

参与人数 1金钱 +5 收起 理由
bzhjl + 5 赞一个!

查看全部评分

发表于 2012-12-19 08:43:47 | 显示全部楼层
加在一起和分着写完全是两码事嘛,加在一起会使限制条件更多、更严格(即两个条件都要满足),分开的意思则是只要满足一个就行了。也就是说,只满足一个条件可以选到物件,但选中的物件则不一定同时满足两个条件。
是不是太绕了?
发表于 2012-12-19 09:44:04 | 显示全部楼层
and和or,都是表示集合的,不过意思不同,举例说明:
小明找对象,要漂亮,还要长得高,两个条件都要满足,这就是and。
小明找对象,教师可以,医生也可以,两个条件只要满足其中之一就可以,这就是or。
还要一种情况,就是小明找对象,不要心眼坏的,否定的条件,这就是not。

点评

小明的要求太高了。  发表于 2012-12-19 10:11

评分

参与人数 1金钱 +5 收起 理由
bzhjl + 5 小明要求好高

查看全部评分

 楼主| 发表于 2012-12-19 10:08:12 | 显示全部楼层
多谢各位,呵呵,明了了。
发表于 2016-5-31 18:11:50 | 显示全部楼层
发表于 2017-9-11 15:50:45 | 显示全部楼层
ll_j 发表于 2012-12-19 09:44
and和or,都是表示集合的,不过意思不同,举例说明:
小明找对象,要漂亮,还要长得高,两个条件都要满足 ...

这解释,没毛病!:P
发表于 2023-8-4 14:48:41 | 显示全部楼层
2、(ssget   '((8 . "wall,COLU*") )):表示选择图层WALL/COLU*的图元
3、(ssget   '((8 . "wall,COLU*")(0 . "HATCH"))):表示选择图层WALL/COLU*填充图元
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 00:39 , Processed in 0.141177 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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