三维空间建模方法、装置、计算机设备及可读存储介质与流程

文档序号:35392481发布日期:2023-09-09 14:45阅读:24来源:国知局
三维空间建模方法、装置、计算机设备及可读存储介质与流程

本技术涉及三维建模,尤其涉及一种三维空间建模方法、装置、计算机设备及可读存储介质。


背景技术:

1、衬里管道是一种采用外部以钢或者硬质结构为管道骨架,内衬耐磨、防腐以及耐高温的橡胶作为衬里层的器件,组成的管道线路。

2、当前的衬里管道通常是基于设计人员的三维建模生产的,然而,发明人发现,当前的衬里管道的三维建模由于缺乏标准,导致三维建模中的器件的尺寸和数量难以控制,进而造成根据三维建模创建的衬里管道因非标准管件使用过多,而导致衬里管道生产耗时长,生产效率低下的情况发生。


技术实现思路

1、本技术提供一种三维空间建模方法、装置、计算机设备及可读存储介质,用以解决当前三维建模中的器件的尺寸和数量难以控制,进而造成根据三维建模创建的衬里管道因非标准管件使用过多,而导致衬里管道生产耗时长,生产效率低下的情况发生的问题。

2、第一方面,本技术提供一种衬里管道的三维空间建模方法,包括:

3、创建建模空间;其中,所述建模空间是用于绘制管道路线的三维空间;所述管道路线是由至少一个器件在三维空间内组成的管路;所述器件的类别包括标准元件和非标准元件;所述标准元件表征具有种类信息、形状信息以及属性信息的器件;所述非标准元件表征具有种类信息和形状信息的器件;所述种类信表征器件的类型;所述形状信息表征器件的端口数量和器件的弯折角度;所述弯折角度是器件的输入端与器件的输出端之间的夹角;所述属性信息表征器件的尺寸和/或口径;

4、接收管道指令,并根据所述管道指令在所述建模空间中创建初始管道路线;其中,所述管道指令用于指示在所述建模空间中绘制初始管道路线;初始管道路线中包括至少一个标准元件类别的器件;

5、若识别到所述初始管道路线中具有第一缝隙,则在所述第一缝隙中添加所述器件,得到完整管道路线;其中,所述第一缝隙是所述初始管道路线中相邻的两个标准元件类别的器件之间产生的空隙;所述完整管道路线是消除第一缝隙后的初始管道路线;所述完整管道路线用于指示创建衬里管道。

6、上述方案中,创建建模空间,包括:

7、获取建模文件;其中,所述建模文件是用于创建建模空间的代码包;

8、解析所述建模文件,得到建模空间以及与所述建模空间关联的建模数据库;其中,所述建模数据库用于定义标准元件类别的器件的种类信息、形状信息和属性信息,以及用于定义非标准元件类别的器件的种类信息和形状信息。

9、上述方案中,根据所述管道指令在所述建模空间中创建初始管道路线,包括:

10、若确定所述管道指令是报文信息,则提取所述报文信息中的对象信息,并在与所述建模空间对应的建模数据库中选择与所述对象信息对应的目标元件;提取所述报文信息中的位置信息,并将所述目标元件移动至所述建模空间中与所述位置信息对应的位置上;其中,所述对象信息是建模空间中的器件的编号,位置信息是用于指示目标元件在所述建模空间中放置的坐标信息;

11、若确定所述管道指令是触发事件,则监听所述触发事件在与所述建模空间对应的建模数据库中点击的标准元件类别的器件,并将被点击的标准元件类别的器件设为目标元件;监听所述触发事件将所述目标元件拖拽到建模空间中的位置信息,并将所述目标元件移动至所述建模空间中与所述位置信息对应的位置上。

12、上述方案中,若识别到所述初始管道路线中具有第一缝隙,则在所述第一缝隙中添加所述器件,得到完整管道路线,包括:

13、若识别到所述初始管道路线中具有第一缝隙,则获取所述第一缝隙的第一尺寸;

14、若确定所述第一尺寸大于或等于阈值的第一缝隙阈值,则在所述第一缝隙中添加标准元件类别的器件,并使添加的标准元件类别的器件的两端分别连接所述第一缝隙两侧的标准元件类别的器件,得到完整管道路线;

15、若确定所述第一尺寸小于所述第一缝隙阈值,则在所述第一缝隙中添加非标准元件类别的器件,并使所述非标准元件类别的器件的两端分别连接所述第一缝隙两侧的标准元件类别的器件,得到完整管道路线。

16、上述方案中,若识别到所述初始管道路线中具有第一缝隙,则获取所述第一缝隙的第一尺寸,包括:

17、根据每一标准元件类别的器件的输入端和输出端,识别所述初始管道路线的延伸方向;其中,所述延伸方向指示了所述初始管道路线中的标准元件类别的器件的排列方向;

18、沿所述延伸方向依次获取相邻的两个标准元件类别的器件;其中,所述相邻的两个标准元件类别的器件包括上位标准器件和下位标准器件,所述上位标准器件的输出端与所述下位标准器件的输入端对应;

19、若确定所述上位标准器件的输出端的坐标信息,与所述下位标准器件的输入端的坐标信息之间的元件距离,超过了预置的连接阈值,则确定所述上位标准器件与所述下位标准器件之间具有第一缝隙;其中,所述元件距离为欧氏距离或曼哈顿距离。

20、上述方案中,在所述第一缝隙中添加标准元件类别的器件,并使添加的标准元件类别的器件的两端分别连接所述第一缝隙两侧的标准元件类别的器件,得到完整管道路线,包括:

21、在所述第一缝隙中添加标准元件类别的器件,以填充所述第一缝隙;

22、若确定所述第一缝隙被填充的初始管道线路中具有第二缝隙,则在所述第二缝隙中添加非标准元件类别的器件,或调整所述填充在第一缝隙中的标准元件类别的器件的尺寸,得到完整管道路线。

23、上述方案中,若确定所述第一缝隙被填充的初始管道线路中具有第二缝隙,则在所述第二缝隙中添加非标准元件类别的器件,或调整所述填充在第一缝隙中的标准元件类别的器件的尺寸,得到完整管道路线,包括:

24、若确定第一缝隙被填充的初始管道线路中具有第二缝隙,则获取所述第二缝隙的第二尺寸;其中,所述第二缝隙是填充在第一缝隙中的标准元件类别的器件,与第一缝隙的一侧或两侧的标准元件类别的器件之间的空隙;

25、若确定所述第二尺寸的长度大于或等于预置的第二缝隙阈值,则在所述第二缝隙中添加非标准元件类别的器件,并使添加在第二缝隙中的非标准元件类别的器件的两端分别连接所述第二缝隙两侧的标准元件类别的器件,以消除所述第二缝隙;

26、若确定所述第二尺寸的长度小于所述第二缝隙阈值,则调整填充所述第一缝隙的标准元件类别的器件的长度,使所述第二缝隙一侧的填充第一缝隙的标准元件类别的器件与所述第二缝隙另一侧的标准元件类别的器件连接,以消除所述第二缝隙。

27、上述方案中,若确定第一缝隙被填充的初始管道线路中具有第二缝隙,则获取所述第二缝隙的第二尺寸,包括:

28、根据每一标准元件类别的器件的输入端和输出端,识别所述初始管道路线的延伸方向;其中,所述延伸方向指示了所述初始管道路线中的标准元件类别的器件的排列方向;

29、沿所述延伸方向依次获取相邻的两个器件;其中,所述相邻的两个器件包括上位调整元件和下位调整元件,所述上位调整元件的输出端与所述下位调整元件的输入端对应;

30、若确定所述上位调整元件的输出端的坐标信息,与所述下位调整元件的输入端的坐标信息之间的元件距离,超过了预置的调整阈值,则确定所述上位标准器件与所述下位标准器件之间具有第二缝隙;其中,所述元件距离为欧氏距离或曼哈顿距离。

31、第二方面,本技术提供一种衬里管道的三维空间建模装置,包括:

32、初始化模块,用于创建建模空间;其中,所述建模空间是用于绘制管道路线的三维空间;所述管道路线是由至少一个器件在三维空间内组成的管路;所述器件的类别包括标准元件和非标准元件;所述标准元件表征具有种类信息、形状信息以及属性信息的器件;所述非标准元件表征具有种类信息和形状信息的器件;所述种类信表征器件的类型;所述形状信息表征器件的端口数量和器件的弯折角度;所述弯折角度是器件的输入端与器件的输出端之间的夹角;所述属性信息表征器件的尺寸和/或口径;标准元件类别的器件;

33、路线创建模块,用于接收管道指令,并根据所述管道指令在所述建模空间中创建初始管道路线;其中,所述管道指令用于指示在所述建模空间中绘制初始管道路线;初始管道路线中包括至少一个标准元件类别的器件;

34、缝隙调整模块,用于若识别到所述初始管道路线中具有第一缝隙,则在所述第一缝隙中添加所述器件,得到完整管道路线;其中,所述第一缝隙是所述初始管道路线中相邻的两个标准元件类别的器件之间产生的空隙;所述完整管道路线是消除第一缝隙后的初始管道路线;所述完整管道路线用于指示创建衬里管道。

35、第三方面,本技术提供一种计算机设备,包括:处理器以及与所述处理器通信连接的存储器;

36、所述存储器存储计算机执行指令;

37、所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求上述的三维空间建模方法。

38、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的三维空间建模方法。

39、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的三维空间建模方法。

40、本技术提供的一种三维空间建模方法、装置、计算机设备及可读存储介质,通过创建建模空间,并在建模空间内定义标准元件类别的器件和非标准元件类别的器件,以便于在建模空间中创建由至少一个器件在三维空间内组成的管路。由于标准元件类别的器件是批量生产或采购的,因此,通过定义标准元件类别的器件创建完整管道路线,并根据完整管道路线创建的衬里管道,能够极大的降低衬里管道的生产成本,并提高衬里管道的生产效率;通过定义非标准元件类别的器件以填充初始管道路线中的缝隙,以确保后续完整管道路线的封闭性和完整性,进而保证了根据完整管道路线创建的衬里管道的完整性和封闭性,保证了衬里管道的质量。

41、根据管道指令在建模空间中绘制由至少一个标准元件类别的器件组成的初始管道路线,以实现根据绘制要求在建模空间中通过标准元件类别的器件绘制初始管道路线的技术效果。

42、通过识别初始管道路线中的第一缝隙,避免后续获得的完整管道路线出现器件遗漏的情况发生,确保了管道路线的完整性。同时,通过在该缝隙里填充器件,以对该缝隙进行填充,进而消除该缝隙,形成封闭的完整管道路线,因此,本技术在确保构建封闭的完整管道路线的同时,最大限度的减少了非标准元件类别的器件的使用,进而降低根据完整管道路线生产衬里管道时所消耗的工时,极大的提高了衬里管道的设计效率和生产效率,保证了管道的设计工期。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1