Arin9916 发表于 2022-7-6 09:50:14

我需要再次帮助。。。对不起。。。。。但这是最后一次。。。;
 
块中有attext。。在块中。。。我试着改变自己。。。。但是我不懂用souce。。。我需要一段时间。。。。TT

Lee Mac 发表于 2022-7-6 09:55:43

属性文字是从块参照(插入)而不是块定义中访问的。
 
此处示例:
http://lee-mac.com/attributefunctions.html

Arin9916 发表于 2022-7-6 09:57:52

非常感谢^

Hickoz_bro 发表于 2022-7-6 10:03:26

李,
 
根据阿林的询问。我想搜索一个特定的块,一个特定的字符串。从我可以收集的vlax中需要一个集合,如果我没有搞错的话,你不能创建自己的集合,所以使用vlax for意味着我搜索了图纸上的所有块,或者什么都没有。那么,我如何迭代包含块的选择集来检查每个块中的字符串,而不是使用vlax for?不要破坏它给我。。。只要几个关键词就好了,我想自己(尽可能多地)解决这个问题。。。。
 
干杯

Lee Mac 发表于 2022-7-6 10:04:33

您不需要使用vlax for遍历整个块集合,而是使用vla项来检索特定的块定义。该块定义本身是组成它的所有对象的集合,因此可以在块定义上使用vlax。
 
此方法的完整示例可在本线程的第5篇文章中找到。

Hickoz_bro 发表于 2022-7-6 10:10:26

李,我在哪里可以找到vla项目命令的帮助?或者任何vla命令?AutoCAD帮助没有显示它们,但我确信我以前在某个地方见过它们。。。

Lee Mac 发表于 2022-7-6 10:13:01

 
vla-*命令从来没有任何特定的Visual LISP文档,因为这些函数只是ActiveX对象模型的属性和方法,由相关类型库(tlb)公开。在2010年之前的版本中,为这些属性和方法提供了VBA文档,但是,由于VBA不再受支持,不幸的是,该文档从2011年起被删除。
页: 1 [2]
查看完整版本: 如何在块中查找文本