几何尺寸与公差论坛------致力于产品几何量公差标准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-16, 06:18 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】[讨论]一个有挑战性的问题

[讨论]一个有挑战性的问题
[讨论]一个有挑战性的问题
问题简介:使用vc和activex模型,打开autocad窗口,载入指定dwg文档,获取选择框的四个坐标返回给控制程序。后来因为没有找到直接获取选择框四个坐标的方法,采用使用getpoint方法获取左顶点和右底点的坐标,再使用getcorner函数获取剩下的两个点的坐标。代码如下:
//获取点的坐标
iacadutility util;
variant pt1,pt2,pt3,pt4,promt1,promt2;
//把提示语句输入到variant变量中
promt1.vt = vt_bstr;
promt2.vt = vt_bstr;
cstring s;
s = "请输入第一点";
promt1.bstrval = s.allocsysstring();
s = "\n请输入第二点";
promt2.bstrval = s.allocsysstring();
//获取点的坐标
colevariant covfalse(short(false));
pt1 = util.getpoint(covfalse,promt1);
pt2 = util.getpoint(pt1,promt2);
这段代码之前,我已经打开了autocad的窗口并载入了一个dwg文件,获取了模型空间。现在的问题是,我发现程序并没有执行获取输入,我用debug设了断点在获取坐标的两行代码,发现执行之后没有结果,在autocad中也没有提示输入什么的。大家看问题出在什么地方?
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


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

高级搜索
显示模式

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

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



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


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