找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2591|回复: 10

[ARX函数]:VB写的函数怎样注册成为命令?

[复制链接]
发表于 2002-4-5 05:44:01 | 显示全部楼层 |阅读模式

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

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

×
晓东:
    可以帮助我吗?
    我的问题是: VB写的函数怎样注册成为命令?就像用ARX的registercommand一样?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-4-5 05:52:52 | 显示全部楼层
我一直用一个VB工程做启动程序, 用另一个VB工程做成dll,再修改acadlsp2000doc.lsp来加载某个命令.
高手们!告诉我, 怎样用VB注册我的函数成为autocad的命令,就像用ARX注册命令一样?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-4-5 06:09:57 | 显示全部楼层
晓东:
各位高手:
    我不是来这里捣乱的啊, 就像你说的, 知识只有传授给别人,才是知识!
    各位朋友, 知识要是通过流, 那该多好! 我觉得自己在ARX自定义实体方面经验比较多,(sorry, I said big) 欢迎各位交换知识. 吾虽然是女流之辈,但-------help!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-4-5 07:37:38 | 显示全部楼层
最初由 spencerlwx 发布
[B]晓东:
各位高手:
    我不是来这里捣乱的啊, 就像你说的, 知识只有传授给别人,才是知识!
    各位朋友, 知识要是通过流, 那该多好! 我觉得自己在ARX自定义实体方面经验比较多,(sorry, I said big) 欢迎各位交换?.. [/B]


我没有说你捣乱啊:)

欢迎常来,谢谢把你的经验传授给大家。

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

使用道具 举报

 楼主| 发表于 2002-4-5 07:44:25 | 显示全部楼层
谢谢你的回复! 可是不行啊.
一定是跟COM有关的, 只不过那东西太难了, 对于一个"结构佬"来说; 细细.
朋友们!只要你们做过大型的完整的可发行的程序, 不可能回避这个问题的啊, 高手出来帮我啊!
听鬼佬说, 有三种方法都可以将你的代码注册成命令, 1.纯粹用VC做, 在ARXentrypoint处注册, 大家都会的啦.
2.我用的这种方法,用两个VB工程, 一个做主程序,一个做dll; 3. 用lisp, 太低级, 也无法打包.sorry, 我的个人意见啊.

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

使用道具 举报

发表于 2002-4-6 00:05:32 | 显示全部楼层
可不可以在VC里面调用VB写的DLL,然后在VC里面注册,在VB主程序加载相关的Arx文件,而不调用DLL,我想应该可以
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-4-6 10:22:12 | 显示全部楼层
big sigh!!!!
where the heck has the expert been?! I am in need of help severely!
For the sake of God, save me! Save a helpless girl!!!!!!!!

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

使用道具 举报

发表于 2002-4-6 23:46:00 | 显示全部楼层
其实我也没有用过,但是我想用如下方法可以:
在该函数里的functionAddr参数是命令调用的函数,在命令调用函数里你可以用VC调用动态库的方法调用VB写的DLL,这样就相当于用VC来做程序与AutoCAD的接口,而命令功能是在vb的DLL中完成,然后根据你主程序的要求在VB里用LoadArx()函数加载所需要的ARX文件,我也用过一段时间VB与ObjectARX一起二次开发AutoCAD,但是我觉得VB的OO不行,所以我选择了全用 VC
acedRegCmds->addCommand(const char* cmdGroupName,
    const char* cmdGlobalName,
    const char* cmdLocalName,
    Adesk::Int32 commandFlags,
    AcRxFunctionPtr functionAddr,
    AcEdUIContext* UIContext = NULL,
    int fcode = -1
    HINSTANCE hResourceHandle = NULL,
    AcEdCommand** cmdPtrRet = NULL)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-15 23:25:00 | 显示全部楼层
用arx注册一个命令,在该命令的执行函数中用createprocess()执行vb程序。这样vb就反过来能控制autocad了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 14:27 , Processed in 0.416927 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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