iCAx开思网

标题: 对于测量API的一些认识 [打印本页]

作者: xml35hyf    时间: 2013-12-20 10:40
标题: 对于测量API的一些认识
我发现CATIMeasurableCurve对于相交得到的线(有好几段线组成的)

[attach]1190360[/attach]
file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\403653606\QQ\WinTemp\RichOle\R@U01LX@TD01KD@0E1@LF$K.jpg
file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\403653606\QQ\WinTemp\RichOle\R@U01LX@TD01KD@0E1@LF$K.jpg
测量中点时只是开头那小段的中点。。。。
测量中点与实际中点位置
[attach]1190361[/attach]
对于拓扑线转为BRep后特征化,将CATISpecObject赋值给CATIMeasurableInContext发现得到的是空。
在草图环境下做投影3D元素,将投影得到的对象赋值给CATIMeasurableInContext发现得到的也是空。
以上3个如果是用户操作完全可以实现测量,编程中却出现问题,想请教一下个中原因,

作者: linlily0925    时间: 2013-12-20 10:59
第一种情况倒是没有遇见过,第二种的话将BREP特征转化为无参特征,然后再测量,第三种的话,更新后测量试试~
作者: 湖泊的话    时间: 2013-12-23 16:06
1. 楼主说的没错,”测量中点时只是开头那小段的中点”,若想得到“实际中点位置”,请使用函数CreatePoint获取,返回值是CATIGSMPointOnCurve。
作者: xml35hyf    时间: 2013-12-26 20:32
湖泊的话 发表于 2013-12-23 16:06
1. 楼主说的没错,”测量中点时只是开头那小段的中点”,若想得到“实际中点位置”,请使用函数CreatePoint ...

恩。我也是这么处理的,创建中点

作者: xml35hyf    时间: 2013-12-26 20:35
linlily0925 发表于 2013-12-20 10:59
第一种情况倒是没有遇见过,第二种的话将BREP特征转化为无参特征,然后再测量,第三种的话,更新后测量试试 ...

冰姐,无参是怎么处理的?

作者: linlily0925    时间: 2013-12-27 09:49
xml35hyf 发表于 2013-12-26 20:35
冰姐,无参是怎么处理的?

CATIDatumFactory

作者: xml35hyf    时间: 2013-12-27 22:46
linlily0925 发表于 2013-12-27 09:49
CATIDatumFactory

明白                 

作者: 西川流沙    时间: 2013-12-31 20:37
学习了




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3