明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1835|回复: 6

【求助】能不能把已有的选择集赋给ssget函数?

[复制链接]
发表于 2012-2-29 09:30:10 | 显示全部楼层 |阅读模式
能不能把已有的选择集赋给ssget函数让ssget选择对象时可以"r"去已有选择集里的对象?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-2-29 09:44:19 | 显示全部楼层
比较像是 Select 命令的作用
 楼主| 发表于 2012-2-29 12:01:11 | 显示全部楼层
可是Select 命令不支持过滤

点评

(command "._Select" sSet "") (setq sSetText (ssget "_p" '((0 . "TEXT"))))  发表于 2012-2-29 12:37
应该可以的  发表于 2012-2-29 12:34
发表于 2012-2-29 13:13:30 | 显示全部楼层
(ssget FLT);;FLT是过滤条件
(command "_.Select" "_P" "_R" SS "");;SS是要排除的已知选集
(ssget "_P");;得到排除后的选集
------------------------------------------------------------------------
缺点是在选择过程中,看不出类似于过滤的排除效果,如果一定要效果,那只能事先将SS添加扩展数据,然后ssget时候,用过滤条件排除
 楼主| 发表于 2012-2-29 20:47:04 | 显示全部楼层
谢谢几位了,主要目的是想在选择过程中能带过滤地“A"或"R"已有选择集里的对象或新的对象
发表于 2012-2-29 22:09:33 | 显示全部楼层
lyy 发表于 2012-2-29 20:47
谢谢几位了,主要目的是想在选择过程中能带过滤地“A"或"R"已有选择集里的对象或新的对象

是不是类似于按住shift键的操作?不太明白,是要让ssget暂停吗
发表于 2012-3-1 09:58:39 | 显示全部楼层
本帖最后由 e2002 于 2012-3-1 10:05 编辑

猜测lyy的意思,或许可以这样:

1.假设之前已有选择集为 PreSS
2. 在作 ssget 操作前, 先设置一个临时Layer : NewLayerForPreSS
3. 用PreSS创建Block : BlockPreSS
4. 设置 BlockPreSS 所在层为 NewLayerForPreSS
5. 冻结NewLayerForPreSS .
6. (ssget ":L"  ....)


如果不要求效果, 似乎
ssget操作过程中也可 输入
r (remove) !PreSS
来去除这部分吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-25 02:42 , Processed in 0.210817 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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