一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

公路隧道轻量化三维模型快速构建方法与流程

2021-10-27 20:29:00 来源:中国专利 TAG:建模 制图 隧道 构建 模型


1.本发明涉及用于计算机制图的3d建模技术领域,具体涉及一种公路隧道轻量化三维模型快速构建方法。


背景技术:

2.随着我国公路隧道运营里程的急剧增加,隧道运营安全管控及养护问题也逐渐突出,面对日益繁重且复杂多变的管控及养护工作,探索研发科学、有效的直观的公路隧道管养技术手段与方法,已成为公路隧道安全运营工作的当务之急。
3.三维建模技术应用到公路隧道安全运营工作中,做到可视化运维,可以直观地显示隧道运行情况,辅助监控中心更好地做出管养决策,提高工作效率。在公路隧道管养工作中,现有隧道bim三维模型参数过于精细,文件太大,受浏览器缓存限制,经常出现卡顿甚至崩溃现象。


技术实现要素:

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.图1为本发明一实施例提供的构建方法的流程图;
30.图2为本发明一实施例提供的构建区段隧道的三维模型的流程图;
31.图3为本发明一实施例提供的构建公路隧道的三维模型的流程图。
具体实施方式
32.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。
33.如图1所示的公路隧道轻量化三维模型快速构建方法的流程图,该构建方法包括:
34.步骤1、根据公路隧道的土建结构数据将隧道划分为多个区段隧道,并确定每个区段隧道的土建结构数据和衔接点坐标;
35.步骤2、通过相应的土建结构数据构建各个区段隧道的三维模型;
36.步骤3、根据衔接点坐标衔接各个区段隧道的三维模型得到的隧道模型;
37.步骤4、通过相应的结构数据构建公路隧道内机电设备的设备模型;
38.步骤5、根据机电设备的位置数据装配所述隧道模型和设备模型,得到公路隧道的轻量化三维模型。
39.具体而言,首先,可以从公路隧道竣工后的二维平面图提取出隧道的土建结构数据、隧道内布置的机电设备的几何尺寸数据,以及表示机电设备在隧道内的安装位置的位置数据。然后,根据土建结构数据对公路隧道进行分段,将隧道划分成多个区段隧道,比如,可以将隧道划分成主洞、人行横洞、车行横洞等。通过公路隧道的土建结构数据可以确定各个区段隧道相应的土建结构数据和彼此之间的衔接点的位置。
40.之后,可以根据相应的土建结构数据构建各个区段隧道的三维模型,并通过机电设备的几何尺寸数据构建起各个机电设备的设备模型。然后,通过各个区段隧道之间的衔接点坐标将这些三维模型衔接起来,构建起完整的公路隧道的隧道模型。最后,对模型进行轻量化处理,通过机电设备对应的位置数据将设备模型装配到公路隧道的隧道模型中,构建完整的公路隧道轻量化三维模型。
41.采用上述的方法,可以分段构建整个公路隧道各个区段隧道的三维模型,以及隧道内的机电设备的设备模型,并可以基于各个区段隧道的三维模型和机电设备的设备模型构建隧道模型组件库。各个区段隧道的三维模型和设备模型的三维模型参数较少,文件较小,使用时可直接利用组件库中模型,根据不同需求快速构建不同的隧道场景,无需担忧运行场景的兼容性,且不会受浏览器缓存限制,避免出现卡顿甚至崩溃现象,实现跨平台、跨桌面和移动终端的部署展示。
42.在本实施例中,优选的,所述土建结构数据包括衬砌类型,根据衬砌类型将所述隧道划分为多个区段隧道。各个区段隧道在结构上相互独立,且由于有的区段隧道呈现一种衬砌类型,使得构建起的模型可复用,可以有效减少建模工作量,加快模型构建效率。比如公路隧道内大多数人行横洞的结构数据和结构样式都是一致的,所以只需要构建一个人行横洞的三维模型即可。
43.在本实施例中,优选的,如图2所示,构建各个区段隧道的三维模型包括:
44.步骤2

1、在区段隧道的首尾衔接处分别创建与路线垂直的三维坐标系,在区段隧道沿路线的首尾衔接处创建坐标系,可以使区段隧道之间的坐标相关联,在衔接时不需经过换算不同区段隧道之间的坐标,方便快速将各个区段隧道的三维模型衔接组合在一起。
45.步骤2

2、基于三维坐标系,根据土建结构数据构建区段隧道的结构轮廓;
46.步骤2

3、根据相应的结构轮廓和路线构建区段隧道的三维模型。
47.在本实施例中,优选的,如图3所示,所述根据衔接点坐标衔接各个区段隧道的三维模型包括:
48.步骤3

1、基于相应的三维模型创建各个区段隧道的实心三维模型;
49.步骤3

2、根据衔接点坐标对各个区段隧道的实心三维模型进行布尔差集运算,得到相应的衔接三维模型;
50.步骤3

3、将各个区段隧道对应的衔接三维模型衔接起来得到隧道模型。
51.具体而言,首先,可以基于构建好的三维模型在3ds max中创建主洞、车行横洞、人行横洞和紧急停车带等区段的实心三维模型,然后,根据相应的衔接点的位置坐标,利用主洞实心三维模型对车行横洞、人行横洞三维模型等进行布尔差集运算,得到与车行横洞、人行横洞等对应的包括有衔接点的衔接三维模型。利用车行横洞、人行横洞和紧急停车带的
实心三维模型对主洞的实心三维模型进行布尔差集运算,得到主洞对应的包括衔接点的衔接三维模型,可以将这些衔接三维模型存储在隧道模型组件库,使用时可以直接从隧道模型组件库调取相应的衔接模型,并根据衔接点的坐标将各个衔接模型衔接起来,即可组合成公路隧道的隧道模型。
52.在本实施例中,优选的,所述衔接点坐标包括主洞与主洞之间、主洞与车行横洞之间、主洞与人行横洞之间、主洞与紧急停车带之间、隧道交叉口之间的衔接点的位置坐标。
53.在本实施例中,优选的,所述根据机电设备的位置数据装配所述隧道模型和设备模型,包括:
54.将所述隧道模型和设备模型分别封装成隧道组件和设备组件;
55.根据所述位置数据装配隧道组件和设备组件,得到公路隧道的轻量化三维模型。
56.具体而言,可以将隧道模型组件库中的三维模型和设备模型封装成隧道组件和设备组件,有利于模型复用及更新优化,并根据物理场景快速组装成一个完整的数字隧道场景。
57.在本实施例中,通过webgl及html5技术对隧道组件和设备组件进行二次开发,引入mvp设计模型,分离视图逻辑和业务逻辑,分别抽象到view和presenter的接口中去,可以有多重具体的实现,更方便进行单元测试及维护。在presenter层组装隧道组件和设备组件。可以先导出obj格式的隧道组件和设备组件,然后,通过序列化将obj文件的几何信息和属性信息存放在json文件中,最后,通过反序列化根据位置数据中机电设备与公路隧道的相对位置数据,把各类机电设备的设备组件装配到隧道组件中,生成完整的隧道轻量化模型。
58.在本实施例中,优选的,还包括对隧道组件和设备组件的三维体量进行调整。可以对原模型进行减面、展uv和烘焙等操作,调整后三维体量可以用最少、最合适的点线面去表现和原模型相似或相同的效果。
59.一种存储介质,存储有计算机程序,该计算机程序运行时,执行上述的构建方法。
60.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜