找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9067|回复: 3

[求助] 用ProGeomitemDistanceEval()函数测量两坐标系距离

[复制链接]

2

主题

21

回帖

0

威望

实习生

积分
26
发表于 2021-6-7 13:40 | 显示全部楼层 |阅读模式
本人在给予Creo3.0编写二次开发程序,想通过调整两坐标系X坐标参数值来测量对应两坐标系距离,但是两坐标系距离变化了,通过ProGeomitemDistanceEval()测量的距离值只显示参数变化前的距离,请论坛内大师帮忙看一下:
                status=ProSelect("csys",2,NULL,NULL,NULL,NULL,&sel,&n_sel);     //通过鼠标选取2个坐标系
                UserTestSetParamValue(100);                                                    //通过调整参数设置两个坐标系X方向差值为100
                ProWindowCurrentGet(&current_window);
                ProWindowRepaint(current_window);                                         //重绘,坐标系位置变化了
                ProWindowActivate(current_window);
                ProGeomitemDistanceEval(sel[0],sel[1],&distance1);                   //测量两坐标系X方向差值为100时,两坐标距离
                str.Format(_T("两坐标系间距离=%f"),distance1);
                AfxMessageBox(str);                                                                //设置两个坐标系X方向差值为200

                UserTestSetParamValue(200);                                             
                ProWindowCurrentGet(&current_window);
                ProWindowRepaint(current_window);                                         //重绘,坐标系位置变化了
                ProWindowActivate(current_window);
                ProGeomitemDistanceEval(sel[0],sel[1],&distance2);                    //通过调整参数设置两坐标系X方向差值为200时,两坐标距离         
                str.Format(_T("两坐标系间距离=%f"),distance2);
                AfxMessageBox(str);

以上程序两次显示距离值是一样的。

2

主题

21

回帖

0

威望

实习生

积分
26
 楼主| 发表于 2021-6-8 10:38 | 显示全部楼层
如果测试2个点的距离,上面的程序就没问题,难道使用ProGeomitemDistanceEval()测试两个坐标系距离不合适,有大神了解吗
回复

使用道具 举报

5

主题

55

回帖

2

威望

助工

积分
75
QQ
发表于 2023-10-20 21:12 | 显示全部楼层
wpc3930 发表于 2021-6-8 10:38
如果测试2个点的距离,上面的程序就没问题,难道使用ProGeomitemDistanceEval()测试两个坐标系距离不合适 ...

        ProSelection p_selection1       
/* (In)
The first item. This can be a point, axis, or planar surface.
*/
ProSelection p_selection2       
/* (In)
The second item. This can be a point, axis, or planar surface.
*/
共同学习:https://www.yuque.com/creo
二次开发QQ:749997926
回复

使用道具 举报

0

主题

61

回帖

0

威望

助工

积分
66
发表于 2023-12-11 17:07 | 显示全部楼层
坐标系可能不行吧,换用ProMatrix
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 11:12 , Processed in 0.137183 second(s), 22 queries .

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