ballur 发表于 2022-7-6 10:28:42

使用ssget进行选择,

你好
我试图创建一个选择函数,只从当前层中选择项目。
问题是,在ssget之后,我需要指定如何处理所选项目。
我想要的是简单地用鼠标选择项目,这样我就可以使用ACAD编辑选项来移动、复制、删除和更改属性。
 
这是我目前掌握的代码。
 
它从当前层选择项目,但在我完成选择后,它只写nil,因为在progn之后没有指定操作。有人能告诉我如何将ssget selected池添加到ACAD选择中吗?我希望它可以作为qselect的简单版本。这可能是一行简单的代码,但我到目前为止还没有找到。
 
P、 如果有任何帮助,谢谢你

BlackBox 发表于 2022-7-6 10:58:43

祝贺你第一次发帖,欢迎来到论坛!
 
我相信您对sssetfirst函数感兴趣,更多信息可以在开发人员文档中找到。
 
此外,如果您愿意,您可以*组合几行代码(这并不意味着您必须),如下所示:
 

...
(if (setq ss (ssget (list (cons 8 (getvar 'clayer)))))
   (progn
   ...

 
 
 
希望这有帮助!

alanjt 发表于 2022-7-6 11:27:18

(sssetfirst nil (ssget (list (cons 8 (getvar 'clayer)))))

ballur 发表于 2022-7-6 11:31:01

3
 
这正是我需要的。
 
谢谢
页: [1]
查看完整版本: 使用ssget进行选择,