设置.xml以在AutoCAD启动时加载.dvb插件



我正在尝试设置一个.bundle文件夹来加载我为AutoCAD设计的一系列插件。其中一个插件是.dvb文件,因此在PackageContents.xml中我有以下xml代码

    <ComponentEntry AppName = "" Version = "2014.1" ModuleName = "./Contents/Windows/WindowsDoors.dvb" AppDescription = "" PerDocument ="True" LoadOnAutoCADStartup="True">
      <Commands>
        <Command Local="CSC" Global="CAD_STANDARD_CREATOR" />
        <Command Local="CSB" Global="CAD_STANDARD_BLOCK" />
        <Command Local="CSP" Global="CAD_STANDARD_PATH" />
      </Commands>
    </ComponentEntry>

当我启动AutoCAD并尝试运行相应的插件时,命令行告诉我

Command: -vbarun
Macro name: RunMeWindowDoor
Macro not found.

AutoCAD似乎找不到宏,尽管我告诉XML文件加载它,但我不知道错误的原因是什么。

据我所知,AutoLoader不支持dvb文件。

请参阅白皮书自动加载器报价:

AutoCAD Autoloader当前处理并识别这些设置:

"Bundle"、"ARX"、"Lisp"、"CompiledLib"、"Dbx"、".NET"、"Cui"、"CuiX"、"Mnu"one_answers"依赖关系"依赖性"用于您有一个模块不应由AutoCAD处理。例如许可DLL,或者可能是资源DLL。

您可以编写一个加载dvb的LSP,并将该LSP文件放置在自动加载器中,这可能会奏效。

(defun C:CSC ()
  (vl-vbaload "WindowsDoors.dvb")
  (vl-vbarun "WindowsDoors.dvb!CAD_STANDARD_CREATOR")
)

等等。

诚挚的问候,

Alain van Gaalen

最新更新