iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6872|回复: 10
打印 上一主题 下一主题

[技术交流] 测量最小距离

[复制链接]
跳转到指定楼层
楼主
发表于 2017-4-19 18:06:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

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

x
在测量最小距离的时候,我想设置计算模式为近似,由于用默认的精确或近似测量出来结果不正确,需要用近似来测量代码如下:
        HRESULT rc=S_OK;
        CATIMeasurableInContext* piMeasurableInContext=NULL;
        spSO1->QueryInterface(IID_CATIMeasurableInContext,(void **) &piMeasurableInContext);
        CATIMeasurable_var spMeasurable =NULL_var;
        spSO2->QueryInterface(IID_CATIMeasurable,(void **) &spMeasurable);
        double distance1=0;
        CATMathPoint pt1=NULL;
        CATMathPoint pt2=NULL;
        CATMathAxis mathAxis=NULL ;
        CATMeasModeOfCalc iComputationMode=CATMeasApproxMode;
        rc=piMeasurableInContext->SetComputationMode(iComputationMode);//这里返回的是失败值
        if(SUCCEEDED(rc))
        {
                cout<<"SUCCEEDED  0"<<endl;
        }
        else
        {
                cout<<"FAILED  0"<<endl;
        }
        rc=piMeasurableInContext->MinimumDistance(spMeasurable,mathAxis,distance1,pt1,pt2);
有没有人知道为什么没法设置计算模式啊?


测量最小距离.png (64.81 KB, 下载次数: 30)

测量

测量
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2017-4-21 10:30:53 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
板凳
发表于 2017-6-21 20:11:15 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

点评

请问输出是0这个问题解决了吗?我也遇到了这个问题,不知道怎么解决,可以指点一下吗  详情 回复 发表于 2018-7-9 11:48
是不是没有更新?  详情 回复 发表于 2017-6-29 11:11
地板
发表于 2017-6-29 11:11:36 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

点评

源代码里的spSO1是什么东西都可以吗?  详情 回复 发表于 2017-7-12 20:52
不知道怎么加更新,应该用什么语句?求大神指教~另外,我Query到CATIMeasurableInContext的是product,query到CATIMeasurable的也是product,应该不是传入这个东西的问题吧?(这两个product是通过getAllChildren获  详情 回复 发表于 2017-7-12 20:51
5
发表于 2017-7-12 20:51:26 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
6
发表于 2017-7-12 20:52:31 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

点评

我最近用R26测量一个平面到一个Product的距离,发现手工测量的时候如果Product中有隐藏的轴线,那么测出来的值都是0,如果在选项中->参数和测量->测量工具->测量条件,将“只测量显示的元素”勾上,那么手工测量正确  详情 回复 发表于 2017-7-20 11:55
7
 楼主| 发表于 2017-7-20 11:55:26 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
8
发表于 2018-7-9 11:19:57 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
9
发表于 2018-7-9 11:48:00 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

点评

两个件中隐藏的东西有干涉,所以测出来是0  详情 回复 发表于 2018-9-11 16:38
10
 楼主| 发表于 2018-9-11 16:38:37 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

点评

哇大佬你终于登陆了,解决了,换用拓扑做出来了 另外,我在一个圆上和一个圆形曲面上按比率做点,报更新错误是为什么呀  详情 回复 发表于 2018-10-10 09:53
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-23 17:29 , Processed in 0.026679 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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