几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(C++)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-14, 03:47 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】arx的自定义命令问题?急!!!

arx的自定义命令问题?急!!!
哪位网友有关于这一问题的解决方法?有相关代码给我参考一下啊?非常感谢!!!
哪位知道这种问题,帮忙解答一下好吗?说具体一些,有相关代码更好,因为我是新手,以前也没有搞过arx二次开发....
代码好象没什么问题,但你要知道
调用一个对话框是在windo命令中产生,如果按确定并触发相应地画圆函数
而你调用tree命令时也加入了相应画圆函数了吗???
在调用的时候比如onbtnclick中先锁定当前数据库
acdocmanager->lockdocument(curdoc());
//这里写你的代码windo();
acdocmanager->unlockdocument(curdoc());
对话框的代码贴上来,
估计是对话框的地方写错的,
我使用mfc的对话框domodal不用lock就可以访问
我的qq 172522850
问题解决了....
感谢大家的热心!!!
acdocmanager->sendstringtoexecute(acdocmanager->curdocument,"命令",false,true);
即可执行自定义命令!!!
你的问题是localize的问题
比如是这样:
aced_arxcommand_entry_auto(classname, group, globcmd, loccmd, cmdflags, uicontext)
这里如果用acedcmd的话,应该使用globcmd的名字,而不是loccmd,
比如:
aced_arxcommand_entry_auto(csdtui001app, sdtui001, sdtcreateoutline, cou, acrx_cmd_modal | acrx_cmd_usepickset, null)
那么使用的命令一定不是"cou",而是“sdtcreateoutline”
我的qq 172522850
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 03:42 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多