向ob添加自定义特性
你好我正在运行一个版本的autocad architecture,其中包含一个插件,该插件将一些自定义特性添加到AEC对象中,例如可以在特性选项板的“设计”选项卡下查看的门。我想制作一个宏来更改这些属性,但我不知道如何通过lisp访问它们。当我在visual lisp查看器中使用inspect窗口时,自定义属性不会出现,当我使用vla dump object函数时,自定义属性也不会列出。
有人知道这些房产是否/如何进入吗?此外,可以通过autolisp添加自定义属性字段吗?
有一些标准方法可以将数据附加到实体(扩展数据、字典)。也许您的应用程序使用了其中一种方法。但应用程序似乎不太可能同时显示您决定添加的数据,这些数据甚至可能导致错误。
如果您提及应用程序的名称并发布示例dwg,可能会有所帮助。 你能告诉我一些关于字典的事以及如何使用它们吗?我相信当我使用inspect时,它确实说有一本字典附在我的物体上。 你可以在图形中获得字典的列表,因为你认为你知道字典的名称,发布一个dwg,我们可以看一看,有可能进一步深入到扩展数据中,知道字典名称使它更容易。
http://www.afralisp.net/autolisp/tutorials/dictionaries-and-xrecords.php
将这两行复制到命令行
; look at 3 .
(setq mainDict (namedobjdict))
(entget mainDict)
页:
[1]