找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 786|回复: 4

[ARX函数]:问题是这样子的,应该不算难吧,等待中。。

[复制链接]
发表于 2006-4-13 12:22:26 | 显示全部楼层 |阅读模式

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

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

×
问题是这样子的(vc++6.0,autocad2002,arx2002)
1,我在arx中为autocad注册了一个命令"zxbz"。(调试成功)
2,我用无模式的对话框做了一个"屏幕菜单"(看起来像。。)这个“菜单”上有一个按钮,当点击这个按钮时,希望激活命令"zxbz",关于这个按钮的消息处理函数,如下
void menu::Onzxbz()
{
        // TODO: Add your control notification handler code here
        acedGetAcadFrame()->SetFocus();
        acedCommand(RTSTR,"zxzj",0);

}
测试时,发现没有反应,不能激活zxbz命令,左思右想,不知何故,望各位高手不吝赐教,谢谢

附加一个问题,如何在arx里面调用为lisp编写好的函数,
比如,用arx为lisp写好了一个函数create_layer,在lisp里面的用法是(create_layer "layer1" "layer2"),现在我想在arx里面达到如此的效果,该如何调用此函数,
??此函数在定义的时候,并没有参数的,是通过acedGetArgs () 来获得lisp里面的参数的,真是不知道该怎么搞啊
极度郁闷中。。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-4-13 14:51:33 | 显示全部楼层
virtual Acad::ErrorStatus

sendStringToExecute(

AcApDocument* pAcTargetDocument,

const char * pszExecute,

bool bActivate = true,

bool bWrapUpInactiveDoc = false,

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

使用道具 举报

 楼主| 发表于 2006-4-13 21:23:38 | 显示全部楼层
谢谢啊,兄弟,你说的方法,确实两个问题都解决了。
但是我想知道,为什么我写的acedCommand(RTSTR,"zxzj",0);
不对呢,是什么原因啊,
还有,有没有别的方法啊,除了你这种方法,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-16 17:36:53 | 显示全部楼层
acedCommand是最弱的一种发送命令方式,
很多命令他都无法执行的,不要问为什么!
多用几种方法你就明白了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 23:30:49 | 显示全部楼层
acedCommand是最弱的一种发送命令方式,
很多命令他都无法执行的,不要问为什么!
多用几种方法你就明白了!

这样回答。。。实在让我得不到一点东西,我自己测试了一下,acedCommand还是可以实现的,我编写了另外一个arx,可以用acedCommand调用zxbz命令,但是在本arx中,却实现不料,
好不容易看到一个回复,却似乎没有什么知识的增加。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 11:01 , Processed in 0.535961 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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