【问题标题】:Running VBA Macro in AutoCAD在 AutoCAD 中运行 VBA 宏
【发布时间】:2014-09-18 18:20:42
【问题描述】:

我正在为我为 AutoCAD 编写的插件创建一个 .bundle 文件夹。文件夹的根目录是我的 PackageContents.xml 包,我的所有 Lisp 插件都在其中自动加载。由于 .dvb 不是自动加载支持的类型,因此我使用以下代码制作了一个 Lisp 文件以自动加载

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

代码运行并将我的插件 WindowsDoors.dvb 放入 AutoCAD,但是当我尝试使用该插件时,命令行给了我以下信息

Command -vbarun
Initializing VBA System
Macro name: RunMeWindowDoor   Execution error

通常这表明代码中存在错误,除非我在管理选项卡下使用 AutoCAD 2014 的内置应用程序加载器手动加载此插件,但它工作正常,让我不知道出了什么问题。

【问题讨论】:

    标签: vba autocad autolisp


    【解决方案1】:

    我想通了。我不得不将代码更改为此

    (defun C:LoadDVB ()
      (command "vbaload" "WindowsDoors.dvb")
    )
    

    【讨论】:

    • 嗨,尼克,别忘了接受这个答案,你会得到一个小代表,它会对其他人有用。很高兴你把它解决了!
    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多