本帖最后由 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并终止调试
文章评论