我目前正在将一些旧的 AutoCAD 插件从 VBA 重写为 VB.NET。事实证明,所述插件的(相当大的)部分是在 LISP 中实现的,我被告知不要这样做。所以问题变成了在 .NET 的 AutoCAD 中运行 LISP 代码。现在,网上有一些资源解释了这样做的必要过程(比如这个),但他们都理所当然地认为 lisp-files/functions 已经加载。我目前正在挠头试图弄清楚如何转换的 VBA 函数是 a "(LOAD ""<file>"")"
,并且脚本的构建方式是它在加载时自动执行(它是一个简单的脚本,不注册函数,只是从头到尾运行并做到这一点)。
所以我的问题是。如何从 .NET 插件加载(并因此执行)AutoCAD 中的 lisp 文件?