找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3403|回复: 9

[分享] ObjectARX调试自动加载助手 Arxload for debug

[复制链接]
发表于 2018-4-15 15:33:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 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. 将这两个命令设置在软件中, 如下:
1.jpg


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

3.jpg

4.jpg

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

三、使用:

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


ArxLoad1.2_X64_Win32 ObjectARX一键调试助手.rar

365.89 KB, 下载次数: 45, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 333个

财富等级: 日进斗金

发表于 2018-4-15 15:48:19 | 显示全部楼层
看不懂怎么用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 112个

财富等级: 日进斗金

发表于 2018-4-16 10:57:54 | 显示全部楼层
谢谢楼主分享,最好加个带图片的使用说明,我昨天按文字描述也是没有成功

点评

[attachimg]75994[/attachimg]  详情 回复 发表于 2018-4-17 23:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-17 23:03:15 | 显示全部楼层
本帖最后由 sena 于 2018-4-18 14:31 编辑
革天明 发表于 2018-4-16 10:57
谢谢楼主分享,最好加个带图片的使用说明,我昨天按文字描述也是没有成功

已经增加了说明, 程序也更新了一版
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2018-4-17 23:24:08 | 显示全部楼层

支持楼主,能调试,VS里面的代码工程设置,有什么要求吗? 还是只要是VS中的工程,都可以调试?

点评

没有要求, 这个只负责两个窗口衔接  详情 回复 发表于 2018-4-18 09:10
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-18 09:10:24 | 显示全部楼层
Lisphk 发表于 2018-4-17 23:24
支持楼主,能调试,VS里面的代码工程设置,有什么要求吗? 还是只要是VS中的工程,都可以调试?

没有要求, 这个只负责两个窗口衔接


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-13 23:45:13 | 显示全部楼层
已经使用一段时间了, 更新了好几次, 欢迎测试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2019-10-6 13:17:24 | 显示全部楼层
lisp不是可以自动加载吗?定义两个命令,比如aa加载bb卸载不就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 09:15:39 | 显示全部楼层
aeo 发表于 2019-10-6 13:17
lisp不是可以自动加载吗?定义两个命令,比如aa加载bb卸载不就可以了

还负责窗口切换
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 10个

财富等级: 恭喜发财

发表于 2020-9-24 23:42:02 | 显示全部楼层
thanks for sharing
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 04:13 , Processed in 0.218650 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表