[发明专利]管路模型生成方法、装置、设备及存储介质在审
申请号: | 202310186956.4 | 申请日: | 2023-03-01 |
公开(公告)号: | CN116205016A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 王伟;谭清文;曹海涛;张小松;钟陈宏 | 申请(专利权)人: | 南京智程信息科技有限公司 |
主分类号: | G06F30/18 | 分类号: | G06F30/18;G06F30/20;G06F113/08;G06F113/14 |
代理公司: | 北京维正专利代理有限公司 11508 | 代理人: | 周晶晶 |
地址: | 211100 江苏省南京市江宁区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管路 模型 生成 方法 装置 设备 存储 介质 | ||
1.一种管路模型生成方法,其特征在于,所述方法包括:
获取轨迹点信息,所述轨迹点信息至少包括轨迹点对应的三维坐标值、属性类型,所述属性类型至少包括普通轨迹点、管件点以及断点;
根据所述轨迹点信息创建轨迹点;
根据所述轨迹点创建轨迹列表,所述轨迹列表至少包括轨迹点信息以及对应的序号值;
根据所述轨迹点列表绘制轨迹线。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述轨迹点列表绘制轨迹线之后,还包括:
遍历所述轨迹列表,依次获取轨迹点对应的属性类型;
确认轨迹点对应的属性类型;
若获取到的轨迹点对应的属性类型为管件点或是断点,则将所述轨迹点设为分割节点;
继续遍历轨迹列表,直至遍历完成;
根据所述分割节点对所述轨迹列表中的轨迹点进行分组,位于相邻两个分割节点之间轨迹点为一组;
通过扫描的方式分组创建管道。
3.根据权利要求1所述的方法,其特征在于,所述根据所述轨迹点创建轨迹列表,具体包括:
获取两个轨迹点,分别设为起点与终点;
根据所述起点与所述终点创建初始轨迹列表;
获取新的轨迹点,并设为中间点;
计算所述中间点与所述起点之间的向量与距离,分别设为第一向量和第一距离;
计算所述中间点与所述终点之间的向量与距离,分别设为第二向量和第二距离;
计算所述第一向量与所述第二向量的夹角;
若所述夹角为零,则比较所述第一距离与所述第二距离;
若所述第一距离小于第二距离,则将所述中间点添加至初始轨迹列表,对轨迹列表中所述中间点之后的所有轨迹点对应的序号值进行修改。
4.根据权利要求1所述的方法,其特征在于,在所述根据所述轨迹点列表绘制轨迹线之后,还包括:
获取轨迹点,设为移动点;
判断所述移动点对应的属性类型是否为普通轨迹点或是断点;
若是,则获取移动方向与移动距离;
根据所述移动方向与所述移动距离调整所述移动点的位置。
5.根据权利要求4所述的方法,其特征在于,所述根据所述移动方向与所述移动距离调整所述移动点的位置,具体包括:
若与所述移动点相邻的轨迹点为管件点,则将所述移动点设为第一轨迹点,将与所述移动点相邻的管件点设为第二轨迹点;
将与所述第二轨迹点相邻且与所述第一轨迹点不相邻的轨迹点设为第三轨迹点;
计算第一轨迹点与所述第三轨迹点之间的距离,将所述距离设为第三距离;
计算第一轨迹点更新前的位置与所述第三轨迹点之间的距离,将所述距离设为第四距离;
若所述第三距离小于所述第四距离,则获取位于第二轨迹点处的管件的长度;
若所述第四距离大于管件的长度,则将所述第二轨迹点朝向所述第三轨迹点移动;
若所述第四距离小于所述第三距离,则则将所述第二轨迹点朝向所述第一轨迹点移动。
6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
获取相似管件模型;
统计所述相似管件模型对应的向量集合,所述向量集合中至少包括三维向量以及对应的三维向量长度;
获取指定向量以及对应的指定向量长度;
根据所述指定向量查找所述相似管件模型对应的三维向量;
根据所述指定向量长度与查找到的三维向量长度计算向量差值,设为调整度;
根据所述调整度对所述相似管件模型进行调整。
7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
获取管件模型;
判断所述管件模型对应的管件类型;
根据所述管件类型对应的安装策略对所述管件模型进行装配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京智程信息科技有限公司,未经南京智程信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310186956.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半湿法玉米提胚制粉一体机
- 下一篇:一种总拼胎架及其钢箱梁拼装方法