Emmanuel Delay 发表于 2022-7-5 20:01:27

选择项目

你好
 
如何(使用LISP)选择对象,以便用户可以移动它们或更改图层?
 
像SSGET select object这样的东西,可以在LISP代码中进一步使用(但这不是我的意思)。
 
但我想选择它们,就像用户自己做的一样。我(编剧)不需要对所选对象做任何事情(使用lisp);只需选择对象即可
 
(我不确定这个问题是否清楚,因为单词选择有两种含义)
 
 
-----
上下文:
 
我正在制作自己版本的“交叉选择”。我想要一个交叉选择,也可以选择不可见的插入点(块,甚至可能是圆心),而不仅仅是选择可见的项目(交叉)。

Tharwat 发表于 2022-7-5 20:10:28

一种方法是使用vlax在每个空间中搜索布局或块集合的功能。

rkmcswain 发表于 2022-7-5 20:19:25

 
 
你是说像这样吗?
 

(sssetfirst nil (ssget "_X" '((0 . "LINE"))))
;;; this will select and grip all LINEs in the drawing

Emmanuel Delay 发表于 2022-7-5 20:35:08

@rkmcswain公司
 
是的,这就是诀窍。
谢谢大家

asos2000 发表于 2022-7-5 20:44:06

选中此选项将以良好的方式解释ssget

Emmanuel Delay 发表于 2022-7-5 20:45:03

是的,我知道那个

Tharwat 发表于 2022-7-5 20:55:07

 
 
 
为什么SSGET函数不是你的意思,RK的回复让你很满意?

Emmanuel Delay 发表于 2022-7-5 21:02:56

sssetfirst是我需要的函数。
 
>>设置选择和抓取的对象
 
我想我要找的词(解释我的问题)是“抓取”。
页: [1]
查看完整版本: 选择项目