System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 矢量弯管中心线获取方法、装置、计算机设备及存储介质制造方法及图纸_技高网

矢量弯管中心线获取方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40005830 阅读:5 留言:0更新日期:2024-01-09 05:01
本发明专利技术实施例公开了矢量弯管中心线获取方法、装置、计算机设备及存储介质。所述方法包括:导入三维模型;采用OpenCascade技术获取所述三维模型的管材的外表面;采用OpenCascade技术对所述外表面沿母线方向做等参数曲线;采用OpenCascade技术以所述等参数曲线内中心对称的参数曲线为边界,创建相交曲面;获取所述相交曲面的交线,以得到弯管中心线。通过实施本发明专利技术实施例的方法可实现提高弯管中心线获取的准确率,且适用于各种复杂弯曲构件模型,效率高。

【技术实现步骤摘要】

本专利技术涉及三维模型,尤其涉及矢量弯管中心线获取方法、装置、计算机设备及存储介质


技术介绍

1、复杂空心弯管构建在航空航天、汽车等领域的管路系统中有着广泛的应用。不同于常见的绕弯、拉弯、推弯、压弯等简单几何形状的管材成型技术,矢量弯曲成型技术可以适用于几何形状更复杂、弯曲半径连续变化的复杂弯曲构件。矢量弯管设备的工作原理更为复杂,在工作前需要对管材的三维模型进行解析,获取管材的控制点数据,并转换为加工数据。由于管材中心线的几何形状决定了管材本身的几何形状,所以精准获取管材中心线十分重要。

2、现有的弯管中心线一般是通过人工从三维图形上获取,对于一些复杂弯曲构件模型的中心线经常会出现获取准确率不高的现象。

3、因此,有必要设计一种新的方法,实现提高弯管中心线获取的准确率,且适用于各种复杂弯曲构件模型,效率高。


技术实现思路

1、本专利技术的目的在于克服现有技术的缺陷,提供矢量弯管中心线获取方法、装置、计算机设备及存储介质。

2、为实现上述目的,本专利技术采用以下技术方案:矢量弯管中心线获取方法,包括:

3、导入三维模型;

4、采用opencascade技术获取所述三维模型的管材的外表面;

5、采用opencascade技术对所述外表面沿母线方向做等参数曲线;

6、采用opencascade技术以所述等参数曲线内中心对称的参数曲线为边界,创建相交曲面;

7、获取所述相交曲面的交线,以得到弯管中心线。

8、其进一步技术方案为:所述采用opencascade技术获取三维模型的管材的外表面,包括:

9、将所述三维模型转换为topods_shape拓扑结构,以得到转换结果;

10、遍历所述转换结果,以将所述转换结果中的topabs_face子拓扑结构转换为geom_surface几何实体;

11、当所述geom_surface几何实体的类型是曲面时,保留所述geom_surface几何实体,以得到曲面;

12、根据管材模型中首末两段的曲面相交面个数最少的原则,获得首末的四个曲面;

13、选择所述首末的四个曲面中面积最大的曲面作为基准面,再次遍历所述基准面相关的相交面,以得到每一段的外侧曲面,构成管材的外表面。

14、其进一步技术方案为:所述遍历所述转换结果,以将所述转换结果中的topabs_face子拓扑结构转换为geom_surface几何实体,包括:

15、通过topexp_explorer功能遍历所述转换结果中的topabs_face子拓扑结构,并将所述topabs_face子拓扑结构转换为topods_face结构,以得到第一转换结果;

16、通过brep_tool功能结合句柄操作,将第一转换结果转换为geom_surface几何实体。

17、其进一步技术方案为:所述根据管材模型中首末两段的曲面相交面个数最少的原则,获得首末的四个曲面,包括:

18、通过brepextrema_distshapeshape计算每一个曲面的相交面的个数,管材模型中首末两段的曲面相交面个数最少的原则,获得首末的四个曲面。

19、其进一步技术方案为:所述采用opencascade技术对所述外表面沿母线方向做等参数曲线,包括:

20、获取所述geom_surface几何实体的曲面的uv边界;

21、对所述uv边界中关于圆柱面的距离等分四份,并分别创建u曲线;

22、对所述uv边界中关于圆环面的距离等分四份,并分别创建v曲线。

23、其进一步技术方案为:所述采用opencascade技术以所述等参数曲线内中心对称的参数曲线为边界,创建相交曲面,包括:

24、以中心对称的两条等参数曲线为边进行填充,以得到相交曲面。

25、其进一步技术方案为:所述获取所述相交曲面的交线,以得到弯管中心线,包括:

26、通过brepalgoapi_section获取每一段中相交曲面的交线;

27、对获得的交线使用topexp_explorer提取对应的拓扑边组,再通过brepbuilderapi_sewing缝合所有的拓扑边组,以得到弯管中心。

28、本专利技术还提供了矢量弯管中心线获取装置,包括:

29、导入单元,用于导入三维模型;

30、外表面获取单元,用于采用opencascade技术获取所述三维模型的管材的外表面;

31、曲线制作单元,用于采用opencascade技术对所述外表面沿母线方向做等参数曲线;

32、相交曲面创建单元,用于采用opencascade技术以所述等参数曲线内中心对称的参数曲线为边界,创建相交曲面;

33、交线获取单元,用于获取所述相交曲面的交线,以得到弯管中心线。

34、本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。

35、本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

36、本专利技术与现有技术相比的有益效果是:本专利技术通过导入三维模型,并采用opencascade技术获取三维模型的管材的外表面、制作等参数曲线,以等参数曲线为边界,填充形成相交曲面,并确定相交曲面的交线,形成弯管中心线,实现提高弯管中心线获取的准确率,且适用于各种复杂弯曲构件模型,效率高。

37、下面结合附图和具体实施例对本专利技术作进一步描述。

本文档来自技高网...

【技术保护点】

1.矢量弯管中心线获取方法,其特征在于,包括:

2.根据权利要求1所述的矢量弯管中心线获取方法,其特征在于,所述采用OpenCascade技术获取三维模型的管材的外表面,包括:

3.根据权利要求2所述的矢量弯管中心线获取方法,其特征在于,所述遍历所述转换结果,以将所述转换结果中的TopAbs_Face子拓扑结构转换为Geom_Surface几何实体,包括:

4.根据权利要求2所述的矢量弯管中心线获取方法,其特征在于,所述根据管材模型中首末两段的曲面相交面个数最少的原则,获得首末的四个曲面,包括:

5.根据权利要求1所述的矢量弯管中心线获取方法,其特征在于,所述采用OpenCascade技术对所述外表面沿母线方向做等参数曲线,包括:

6.根据权利要求1所述的矢量弯管中心线获取方法,其特征在于,所述采用OpenCascade技术以所述等参数曲线内中心对称的参数曲线为边界,创建相交曲面,包括:

7.根据权利要求6所述的矢量弯管中心线获取方法,其特征在于,所述获取所述相交曲面的交线,以得到弯管中心线,包括:

<p>8.矢量弯管中心线获取装置,其特征在于,包括:

9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的方法。

10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.矢量弯管中心线获取方法,其特征在于,包括:

2.根据权利要求1所述的矢量弯管中心线获取方法,其特征在于,所述采用opencascade技术获取三维模型的管材的外表面,包括:

3.根据权利要求2所述的矢量弯管中心线获取方法,其特征在于,所述遍历所述转换结果,以将所述转换结果中的topabs_face子拓扑结构转换为geom_surface几何实体,包括:

4.根据权利要求2所述的矢量弯管中心线获取方法,其特征在于,所述根据管材模型中首末两段的曲面相交面个数最少的原则,获得首末的四个曲面,包括:

5.根据权利要求1所述的矢量弯管中心线获取方法,其特征在于,所述采用opencascade技术对所述外表面沿母线方向做等参数曲线,包括...

【专利技术属性】
技术研发人员:陈力曾水生刘祥张若愚王梓榆
申请(专利权)人:常州固高智能装备技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1