明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 646|回复: 5

[提问] 块在位编辑时使用ssget怎么不选择到块外的图元

[复制链接]
发表于 2022-11-30 17:33:18 | 显示全部楼层 |阅读模式
块在位编辑时使用ssget选择图元时会选择到块外的图元,进行编程操作,会误操作块外的图元
发表于 2022-12-1 00:30:17 | 显示全部楼层
移动一下?
  1. (defun C:TT ()
  2.   (setq ss (ssget))
  3.   (command "move" ss "" (list 0 0) (list 0 0))
  4.   (setq ss (ssget "p"))
  5. )

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-12-1 09:18:01 | 显示全部楼层
本帖最后由 dengyaochao 于 2022-12-1 09:25 编辑

确实可以,但是好像如果只选择块外的图元,经过移动后,选择集还是存在的
发表于 2022-12-1 11:33:49 | 显示全部楼层
(setq        ss (ssget ":N"
                  (list        (cons 0 "insert")
                        (cons 66 1);如果有属性的话
                  )
           )
  )
发表于 2022-12-1 15:40:42 | 显示全部楼层
本帖最后由 kucha007 于 2022-12-1 15:43 编辑
dengyaochao 发表于 2022-12-1 09:18
确实可以,但是好像如果只选择块外的图元,经过移动后,选择集还是存在的

好像是唉,不过能解决问题~
发表于 2022-12-2 17:41:22 | 显示全部楼层
这个问题我以前提出过,可惜没有答案。搜了也没有。

对于 InPlaceEdit的 Workset,AutoLISP有没有具体的方法来判断对象是否属于当前的 Workset或不属于?
希望有高人能提供详细的解答。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 05:54 , Processed in 0.153105 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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