Happy Hobbit 发表于 2022-7-5 18:48:59

李,你说得对。
我确实试过了
“if”中的语句用于处理左键单击,ssget应该允许:
9格式,但效果不太好。我还尝试了grread来检测左键或右键点击以决定左键/右键点击(5或25),grread还将为ssget提供起始坐标,我在这里也没有成功。

Grrr 发表于 2022-7-5 18:53:18

我必须说这条线很有帮助!
但我总是想知道这些对象是否已经被选中——如何用setq表达它们?

Jef! 发表于 2022-7-5 18:55:54

我不在我的工作电脑前,但如果我是你,我会从查看vla get activeselectionset开始。我不确定非vlisp是否能达到同样的效果,但有消息告诉我,这可能是一个可行的答案。 
谢谢你提供的信息。我有一种预感,它可以做同样的事情,但没有时间验证。此外,我觉得如果没有进一步的解释,if语句可能更容易理解。尽管如此,我一直很欣赏你解释事情的深度和你评论的质量。 
很高兴我能帮忙! 
干杯

Lee Mac 发表于 2022-7-5 19:00:23

 
您可以使用隐含的选择模式字符串(“I”),也可以使用ssgetfirst函数。
 
但是,请注意,默认情况下,如果PICKFIRST=1,ssget将支持隐含选择。
 
 
谢谢你的积极反馈,杰夫,我很感激。

Happy Hobbit 发表于 2022-7-5 19:07:16

除了我最初的思路之外&考虑到选择项目,我提出了一个WIP-lisp,它可以选择多个文本或单个属性。我还没有完成它,它还远远不够完美(如果我有时间的话,必须等到明天),但我认为它有各种编辑功能的潜力。一个直接的缺点是在为ssget选择文本时缺少“窗口”,不知道如何实现这一点。有什么想法吗?
 
10
页: 1 [2]
查看完整版本: 选择对象:或(A)ll