DuanJinHui 发表于 2022-7-5 17:47:00

为什么我可以#039;t选择An

(setq ss (ssget "_+.:S:E:L" '((0 . "INSERT") (2 . "`**"))))
 
为什么我在使用此代码时无法选择匿名块。
 
我选择匿名块,返回:nil
测试2.dwg

ReMark 发表于 2022-7-5 17:53:25

也许Lee Mac的Get Anonymous References lisp例程将为您提供一些见解,并可能有助于解决您的问题。
 
http://www.lee-mac.com/getanonymousreferences.html

Tharwat 发表于 2022-7-5 17:56:20

因为它们不是动态块。

ReMark 发表于 2022-7-5 17:56:56

我认为OP想要选择匿名块,而不一定是动态块?李写的一些东西难道不能帮助OP解决他的问题吗?

Tharwat 发表于 2022-7-5 18:00:51

 
根据他们的图纸,它只是普通的块,没有动态的,也没有匿名的。

ReMark 发表于 2022-7-5 18:03:20

是的,我同意,根据OP的图纸,它们看起来确实是匿名区块,但他确实为自己的帖子命名,并专门询问匿名区块。要么他犯了一个错误,要么他不知道什么构成匿名阻止。尽管如此,我认为你实际上没有回答我之前的问题。

Tharwat 发表于 2022-7-5 18:06:25

Lee的功能是获取匿名或动态块的原始块名(有些人称之为“实名”),但OP希望能够直接在块上拾取,将选择集分配给变量“ss”。

ReMark 发表于 2022-7-5 18:10:26

我看我误解了李节目的本质。谢谢你的解释。

Tharwat 发表于 2022-7-5 18:13:50

 
没问题,我很乐意。

DuanJinHui 发表于 2022-7-5 18:16:08

谢谢Tharwat和ReMark
 
@塔瓦特
在我的画里。有1个普通块和2个匿名块,为什么说没有匿名块?
页: [1] 2
查看完整版本: 为什么我可以#039;t选择An