有什么方法可以访问块对象内属性文本的信息吗? (自动语言)
Is there any way to access the information on a atribute text inside a block object ? (Autolisp)
基本上,我想要一个遍历绘图并搜索属性定义文本的函数,我可以正常执行此操作,但如果我用所述属性文本创建一个块,该函数将无法再找到它们。不知道能不能做到。
为了完成您的任务,您需要查看属性 references 的值(文本字符串 属性),而不是属性 [=22] =]定义.
属性引用由块引用保存,它们的值在同一块的多个引用之间可能不同,而属性 定义 位于单个块 定义中(即块的蓝图)并保留一个可选的默认值。
可以通过 Vanilla AutoLISP 访问属性引用,使用 entnext
函数迭代绘图数据库中块引用实体之后的属性引用子实体 (example), or through Visual LISP by invoking the ActiveX getattributes
method (example)。
我现有的 Count Attribute Values 程序应该提供一些关于如何实现这一点的见解 - 除了属性值之外,您只需要通过块名称来区分引用。
基本上,我想要一个遍历绘图并搜索属性定义文本的函数,我可以正常执行此操作,但如果我用所述属性文本创建一个块,该函数将无法再找到它们。不知道能不能做到。
为了完成您的任务,您需要查看属性 references 的值(文本字符串 属性),而不是属性 [=22] =]定义.
属性引用由块引用保存,它们的值在同一块的多个引用之间可能不同,而属性 定义 位于单个块 定义中(即块的蓝图)并保留一个可选的默认值。
可以通过 Vanilla AutoLISP 访问属性引用,使用 entnext
函数迭代绘图数据库中块引用实体之后的属性引用子实体 (example), or through Visual LISP by invoking the ActiveX getattributes
method (example)。
我现有的 Count Attribute Values 程序应该提供一些关于如何实现这一点的见解 - 除了属性值之外,您只需要通过块名称来区分引用。