找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 415|回复: 2

[求助]如何在编译ARX程序时自动卸载已经在AutoCAD加载过的程序?

[复制链接]
发表于 2004-4-7 10:13:15 | 显示全部楼层 |阅读模式

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

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

×
意思就是同一个ARX程序如何在修改后编译时不需要再在AutoCAD内卸载以前加载过的此ARX程序,而可以直接运行此ARX程序内的更改后的命令。平常我老是要先卸载此ARX程序,再编译,再加载运行,很麻烦的! 多谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-4-8 11:33:24 | 显示全部楼层
赫赫,这有点妄想了,不过也可以实现,只是复杂得很
你可以做个vc插件,在每次编译之前监测cad是否加载了你正要编译的工程的模块,如果有就先卸载。回用到很多技术,add-in,消息,等等
不过你可以做一个cad的菜单,来控制模块的加载卸在,这样虽然还要去点菜单,但是比敲命令一个一个卸在省很多时间
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-8 15:52:28 | 显示全部楼层
我这样用 觉得方便多了
[program]
;; 为编译调试ARX方便加载卸载的lisp程序
;; 执行命令选择 加载的ARX后,以后执行命令就自动加载或者卸载这个ARX
(defun  c:testarx(    )
  (if (null dd*testarxfile*)
        (setq dd*testarxfile* (getfiled "请选择ARX文件" "E:\\Develop\\" "arx"  0)) ;设定你常用的路径
    )
  
  (if dd*testarxisload*
    (progn (ARXUNLOAD dd*testarxfile*) (princ "unload"))
    (progn (ARXLOAD dd*testarxfile*)(princ "load it"))
    )
(if dd*testarxisload* (setq dd*testarxisload* nil)  (setq dd*testarxisload* t) )
  
(princ)
  )

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 14:36 , Processed in 0.380111 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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