ObjectARX调试自动加载助手 Arxload for debug

作者: admin 分类: C++,CAD 发布时间: 2019-10-19 10:14

本帖最后由 sena 于 2019-1-13 23:43 编辑

本人原创
ObjectARX调试自动加载助手(Arxload for debug)
一、简述:该软件为AutoCAD ObjectARX的二次开发助手, 用于协助开发者便捷完成ObjectARX插件的调试工作, 只需要一个按键即可完成VS与AutoCAD之间双向无障碍切换。
二、环境设置:1. 在AutoCAD中自定义两个命令: 一个用于加载ARX, 另一个用于卸载ARX。这两个命令协助arx文件的加载+执行或卸载。这两个命令事前需要加载在AutoCAD中。(原理为:当从VS切换到AutoCAD后, 程序向AutoCAD命令行发送加载命令, 当从AutoCAD中离开时向命令行发送卸载命令并切换到VS并终止调试)

(defun C:MyLoad ( / file)
    (setq file “路径\\Project1.arx”)
    (vl-catch-all-apply ‘arxunload (list file))
    (vl-catch-all-apply ‘arxload   (list file))
    (command “MyCommand1”)
)

(defun C:MyUnLoad ( / file)
    (setq file “路径\\Project1.arx”)
    (vl-catch-all-apply ‘arxunload (list file))
    (princ)
)

2. 将这两个命令设置在软件中, 如下:

3. VS中除了现有的ObjectArx项目外, 还需要添加一个用于启动arxload.exe的跳板项目, 两个项目的调试属性设置如下:,

4. 在解决方案上右键->属性:

三、使用:
首先要运行 Arxload.exe软件1.  在VS中按热键, 一键完成: 编译+切换到AutoCAD+加载ARX+执行命令2.  在AutoCAD中按热键, 一键完成: 卸载ARX+切换到VS并终止调试

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

标签云