catia如何catia测量曲线长度度

CATIA VBA 之 草图曲线长度测量 - CAD之家
您的位置:>>
CATIA VBA 之 草图曲线长度测量
关键词:CATIA V5R18 草图 Sketch 曲线 Curve 测量 Dimension GetLengthAtParam GetParamExtents GetCoordinates
用vba变成测量catia草图中的曲线长度,要用到GetLengthAtParam的函数
GetlLegthAtParam函数属于Curve2D下的一个Method
Curve2D (Object)IUnknown& |& +---IDispatch&&& |&&& +---CATBaseUnknown&&&&& |&&&&& +---CATBaseDispatch&&&&&&& |&&&&&&& +---AnyObject&&&&&&&&& |&&&&&&&&& +---GeometricElement&&&&&&&&&&& |&&&&&&&&&&& +---Geometry2D&&&&&&&&&&&&& |&&&&&&&&&&&&& +---Curve2D
其说明原文为:
o Func GetLengthAtParam( double& iFromParam, &double& iToParam) As double&
Returns the length, measured along the curve, from a given parameter to a given parameter. 根据输入的起始和结束参数,返回一个沿曲线测量的长度。Parameters: iFromParam The parameter from which the length is to be measured. iToParam. 长度测量的起始位置参数 The parameter to which the length is to be measured. oLength. 长度测量的结束位置参数The length between the parameters. 长度
这里的Param是按照弧度来定义的,以圆弧为例:
看下面两个例子:
对于任意弧度的圆弧,测量其长度需要知道起始和终点的弧度参数。这里要用到GetParamExtents(CATSafeArrayVariant oParams)函数,一样属于Curve2D的下面的一个method
函数说明为
Returns the parametric extents of the curve. This is the parametric equivalent of the end-points. 返回曲线的参数,参数相当于曲线终点。 Parameters: oParams[0] The parameter associated with the start point of the curve 参数第0项,为起点参数 oParams[1] The parameter associated with the end point of the curve 参数第1项,为终点参数
这里需要说明的是,这两个方法尽管是Curve2D下的方法,但是,对于其调用,必须将变量类型设为AnyObject(至少Curve2D类型会报错)。
程序举例:
Dim oCurve2D1 As AnyObject&&& & 必须设定为AnyObject
Set oCurve2D1 = oSketch1.Item(1) &设定为被测量曲线
Dim vTemp(1) As Variant
oCurve2D1.GetParamExtents (vTemp)
Dim dLength As Double
dLength = oCurve2D1.GetLengthAtParam (vTemp(0), vTemp(1))&& &得到曲线长度
关于Point2D类型变量中的GetCoordinates函数,也是针对AnyObject类型时才能生效。
此方法对于圆弧已经确定有效,对于其他复杂曲线,没有尝试。另外如果终点参数趣0.5倍,应该可以得到曲线一半的长度。
不知道为什么Catia一定要求AnyObject类型。请问catia法则曲线建立x y两个变量,不论是实型还是长度,设置方程x=y,用平行曲线得到的曲线斜率都不是1,为什么?另外。catia里常数有单位吗,比如我要得到x=100+y+y*y这样的曲线, x和y应_百度作业帮
请问catia法则曲线建立x y两个变量,不论是实型还是长度,设置方程x=y,用平行曲线得到的曲线斜率都不是1,为什么?另外。catia里常数有单位吗,比如我要得到x=100+y+y*y这样的曲线, x和y应
请问catia法则曲线建立x y两个变量,不论是实型还是长度,设置方程x=y,用平行曲线得到的曲线斜率都不是1,为什么?另外。catia里常数有单位吗,比如我要得到x=100+y+y*y这样的曲线, x和y应该设置为什么类型,公式怎么写单位才统一。
你可以看到.如果参考直线是1mm长度,这个平行曲线是正确的.但是当参考曲线不等于1mm时,就会出错.解决的办法很简单.比如你要搞一个20mm长的直线的平行曲线.你需要做的是,把法则曲线的方程式里的自变量x乘以20.形式如下:你的问题解决了.CATIA画线束走向后,有什么方法可以测量出线束分支的长度吗?_百度知道
CATIA画线束走向后,有什么方法可以测量出线束分支的长度吗?
提问者采纳
See one see. 嘿嘿
提问者评价
你是对的,太感谢了!
其他类似问题
线束支线单根曲线吧单根曲线应该采用测量式测量吧再行想办该线束支投影草图平面草图界面用测量测量呗
我是想在三维中很容易的就测量出某个点到某个点之间的线束长度,不知道可不可以
测量的那个工具条不行么
测量的只是两点之间的直线距离啊,不是基于线束分支那个曲线的长度
你可以把你的那个截个图发上来么,我看看好吧,应该可以测量的啊,怎么是直线距离呢。。
图纸在公司电脑里,没办法截图……
为您推荐:
您可能关注的推广
catia的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一种任意曲线长度的测量方法及其应用,cad曲线长度测量,cad如何测量曲线长度,cad怎..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
一种任意曲线长度的测量方法及其应用
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 5426|回复: 4
Catia怎么画翼型
主题帖子积分
学徒工, 积分 0, 距离下一级还需 100 积分
学徒工, 积分 0, 距离下一级还需 100 积分
通过Profli得到的翼型点坐标导入到Catia中后,怎么构造样条曲线?因为有很多点,3D curve 需要很长时间,scan from clouds?
主题帖子积分
学徒工, 积分 4, 距离下一级还需 96 积分
学徒工, 积分 4, 距离下一级还需 96 积分
在CATIA中有一个EXCEL表格,可以通过这个表格把点坐标数据输入CATIA中,进而得到曲线。
主题帖子积分
学徒工, 积分 0, 距离下一级还需 100 积分
学徒工, 积分 0, 距离下一级还需 100 积分
GSD_PointSplineLoftFromExcel.xls&&是这个文件吗& &可是输入数据后&&不会启用宏
主题帖子积分
工程师, 积分 0, 距离下一级还需 1000 积分
工程师, 积分 0, 距离下一级还需 1000 积分
是飞机的吗???
送人玫瑰 手留余香
主题帖子积分
学徒工, 积分 0, 距离下一级还需 100 积分
学徒工, 积分 0, 距离下一级还需 100 积分
用点云导进去之后,怎么将所有的点连起来啊?好像这些点都选不上
主题帖子积分
学徒工, 积分 65, 距离下一级还需 35 积分
学徒工, 积分 65, 距离下一级还需 35 积分
什么是异形?
Powered by

我要回帖

更多关于 catia如何测量体积 的文章

 

随机推荐