MSasu 发表于 2022-7-6 06:14:07

调查黑板内容

我想知道是否可以通过AutoLISP代码或其他API列出AutoLISP黑板的内容?我的意思是,在不知道变量名称的情况下,可以查看在给定时间是否有数据存储到黑板特征中?
谢谢你的评论。非常感谢。

MSasu 发表于 2022-7-6 06:36:45

那么,没有人能在这方面帮我?

Lee Mac 发表于 2022-7-6 06:38:54

据我所知,黑板名称空间只能通过vl bb集合/引用函数通过AutoLISP访问,因此这可能需要一个。NET解决方案,如果可能的话。

Commandobill 发表于 2022-7-6 06:59:43

我不知道如何在黑板上找到已经存在的项目,但如果你使用黑板。lsp,对我来说,它位于这里:“C:\Autodesk\AutoCAD\u Map\u 3D\u 2011\u English\u Win\u 32bit\x86\acad\Program Files\Root\Sample\VisualLISP\External”您可以使用它存储放置在黑板中的所有内容,然后能够看到您拥有的内容。。。
 
希望这有帮助!

MSasu 发表于 2022-7-6 07:13:51

@李:谢谢你的回答!这是目前记录的内容;我想知道是否有类似于ATOMS-FAMILY的函数。
希望能从其他API有经验的人那里得到答案。我也向theSwamp提出了一个类似的问题。
 
@Commandobill:也谢谢你!我设法找到了那个文件,但在调查代码之后,我了解到它使用VL-BB-REF访问使用已知名称存储的数据。更准确地说,它定义了一组例程来存储和访问通过AutoCAD会话的函数定义-限制是这些函数是用DEFUN-Q定义的,因此它们的代码是公开的。

Commandobill 发表于 2022-7-6 07:15:45

美好的如果您发现任何信息,请在此处更新。
页: [1]
查看完整版本: 调查黑板内容