【问题标题】:Setting up .xml to load .dvb plugin on AutoCAD startup设置 .xml 以在 AutoCAD 启动时加载 .dvb 插件
【发布时间】:2014-09-18 23:41:57
【问题描述】:

我正在尝试设置一个 .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.

即使我告诉 XML 文件加载宏,AutoCAD 似乎也没有找到宏,但我无法弄清楚错误的原因是什么。

【问题讨论】:

    标签: xml autocad dvb


    【解决方案1】:

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

    请参阅Whitepaper Autoloader 报价:

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

    “Bundle”、“ARX”、“Lisp”、“CompiledLisp”、“Dbx”、“.NET”、“Cui”、“CuiX”、“Mnu” 和“依赖”“依赖”用于你有一个模块的地方 不应由 AutoCAD 处理。一个例子是说 许可 DLL,或者可能是资源 DLL。

    您可以编写一个加载 dvb 的 LSP,并将该 LSP 文件放入 Autoloader,这可能会成功。

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

    等等

    亲切的问候,

    阿兰·范加伦

    【讨论】:

    • 您的方法有效,但现在我遇到了一个新问题。而不是说找不到宏,而是说执行错误。有什么想法吗?
    • 不,不是,对不起。大多数情况下,执行错误是您的 dvb 中的错误。当你在 AutoCAD 中手动加载它时它会运行吗?
    猜你喜欢
    • 2023-02-05
    • 2019-09-24
    • 2023-04-04
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 2018-07-16
    相关资源
    最近更新 更多