找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 753|回复: 13

[求助]:一个ARX代替Lisp的问题

[复制链接]
发表于 2004-12-24 11:53:54 | 显示全部楼层 |阅读模式

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

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

×
请问,用Lisp代码(command "menuload" "bm")能实现的操作,能用ARX程序实现吗?

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-12-28 10:51:37 | 显示全部楼层
谢谢了,菜单组加载已经实现了,但是我的菜单所发命令为我自己ARX程序的接入口,没有加载该程序是无效的,然而菜单组加载上来之后,关闭CAD时菜单组不能自动卸载,手动卸载ARX引发菜单组卸载已经实现,不知道有谁知道关闭CAD时自动卸载指定菜单组的方法吗?

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

使用道具 举报

发表于 2004-12-28 20:19:00 | 显示全部楼层
“在消息逋抓响应中。。。”是否是用下面方法,如果不是,请用下面方法试试,就是在
kQuitMsg消息 处卸载你的菜单组。

  1. AcRx::AppRetCode
  2. /*FCN*/acrxEntryPoint(AcRx::AppMsgCode msg, void* appId)
  3. {
  4.     switch (msg) {
  5.     case AcRx::kInitAppMsg:
  6.         acrxDynamicLinker->unlockApplication(appId);
  7.         acrxDynamicLinker->registerAppMDIAware(appId);
  8.         break;
  9.   [COLOR=Red]
  10.     case AcRx::kQuitMsg:
  11.     case AcRx::kUnloadAppMsg:
  12.         ////卸载你的菜单组
  13.         break;
  14. [/COLOR]
  15.     case AcRx::kCfgMsg:
  16.         break;

  17.     default:
  18.         break;
  19.     }

  20.     return AcRx::kRetOK;

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

使用道具 举报

 楼主| 发表于 2004-12-30 14:33:00 | 显示全部楼层
谢谢诸位给我的帮助。
这是我自己的一点点心得,下面抛砖引玉了。
一、采用给CAD发命令的模式ads_command对菜单等的控制只能在CAD窗口存在时进行;
二、com接口对菜单的控制更为直接,而且对于用户来说是隐性的不可见的,但是当关闭CAD窗口时,虽然能获得CAD的窗口指针(此时任务管理器中只能见ACAD进程,AutoACD在应用程序栏已不可见),而且可以对指针进行相关操作,但是系统并不保存操作后CAD的状态参数等等;
三、更改注册表的方法,所有有关CAD状态的参数在注册表中都有,具体的参数可以在这里寻找并修改HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-1:804\Profiles\<<Unnamed Profile>>,建议修改钱先导出一份。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-1-12 13:31:31 | 显示全部楼层
arx太难了,要有相当的时间和精力去学才行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 10:06 , Processed in 0.427999 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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