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

前端之家收集整理的这篇文章主要介绍了设置.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文件.

Whitepaper Autoloader报价:

The AutoCAD Autoloader currently processes and recognizes these
settings:

“Bundle“,“ARX“,“Lisp“,“CompiledLisp“,“Dbx“,“.NET“,“Cui“,“CuiX“,“Mnu“
and “Dependency“ “Dependency” is used where you have a module that
should NOT be processed by AutoCAD. An example would be say a
licensing DLL,or maybe a resource DLL.

您可以编写一个加载dvb的LSP,并将该LSP文件放在Autoloader中,这可能会起到作用.

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

等等

亲切的问候,

Alain van Gaalen

猜你在找的XML相关文章