一种基于BIM的龙门吊施工模拟方法、装置及介质与流程

文档序号:28112733发布日期:2021-12-22 14:15阅读:196来源:国知局
一种基于BIM的龙门吊施工模拟方法、装置及介质与流程
一种基于bim的龙门吊施工模拟方法、装置及介质
技术领域
1.本技术涉及bim的领域,尤其是涉及一种基于bim的龙门吊施工模拟方法、装置及介质。


背景技术:

2.为保障施工进度及安全,桥梁工程施工过程中通常配置龙门吊进行大构件的吊装作业,由于龙门吊为大型特种机械,且尺寸较大,在龙门吊安装过程中,通常需要由大型吊车进行吊装作业,且安装周期较长,若施工场地邻近既有铁路、交通道路的空中电力线路或其它构筑物,龙门吊安装期间会存在吊车倾覆、龙门吊倾倒等影响外部安全的问题,且龙门吊安装场地往往与主体结构施工存在交叉作业情况,结果影响施工进度。
3.为更快更好地保证龙门吊安装期间的安全性,保证施工工期,因此利用bim技术来验证龙门吊在施工现场的运行过程,从而便于发现龙门吊在实际施工现场中出现的问题。
4.目前通常通过bim软件搭建施工现场模型以及龙门吊模型,搭建好的施工现场模型以及龙门吊模型生成模拟动画。从而便于用户更直观地观看龙门吊的运行过程。但用户在观看龙门吊运行的模拟动画时,不便于通过模拟动画查看龙门吊的相关信息。


技术实现要素:

5.为了便于用户在模拟动画中对龙门吊进行查看,本技术提供一种基于bim的龙门吊施工模拟方法、装置及介质。
6.第一方面,本技术提供一种基于bim的龙门吊施工模拟方法,采用如下的技术方案:一种基于bim的龙门吊施工模拟方法,包括:记录用户基于bim软件搭建龙门吊的步骤信息,所述步骤信息包括所述龙门吊每个零件的安装顺序信息以及每个零件的位置信息;基于所述步骤信息生成模拟动画;若接收到用户触发的播放指令,则播放所述模拟动画;若接收到用户触发的暂停指令,则暂停播放所述模拟动画;截取暂停时刻的画面信息;对所述画面信息进行特征提取并得到至少一个待展示零件;在所述画面信息中每个零件的位置生成每个待展示零件对应的待加载链接;若接收到用户触发的点击指令,则基于所述点击指令对应的待加载链接确定所述待展示零件的参数信息,所述参数信息包括待展示零件的名称信息、尺寸信息以及位置信息中的至少一项;输出所述参数信息。
7.通过采用上述技术方案,用户在使用bim软件搭建龙门吊时电子设备记录搭建过程的步骤信息,在搭建完成后电子设备基于记录的步骤信息生成模拟动画。用户需要观看
模拟动画时,用户触发播放指令,电子设备接收到播放指令后开始播放模拟动画,用户需要暂停播放模拟动画时,电子设备暂停播放,电子设备截取暂停时刻的画面信息,从而对画面信息进行特征提取以提取出画面信息中的待展示零件。电子设备生成画面信息中每个待展示零件对应的待加载链接。电子设备接收到用户触发的点击指令后说明用户需要查看待展示零件的参数信息,电子设备确定出用户点击指令对应的待加载链接对应的待展示零件以及对应待展示零件的参数信息。电子设备输出参数信息以便于用户查看,从而使得用户在模拟动画的播放过程中对龙门吊的参数进行查看。
8.在另一种可能实现的方式中,所述若接收到用户触发的点击指令,则基于所述点击指令对应的待加载链接确定所述待展示零件的参数信息,包括:基于所述待加载链接从零件库中查找所述待展示零件的参数信息,所述零件库存有组成龙门吊的每个零件以及每个零件各自对应的参数信息;将所述待加载链接指向所述待展示零件的参数信息。
9.通过采用上述技术方案,零件库中存有组成龙门吊的每个零件以及每个零件对应的参数信息,以便于电子设备基于待加载链接查找待展示零件,电子设备查找到待展示零件后将待加载链接指向对应待展示零件的参数信息,从而便于确定待加载链接对应待展示零件的参数信息。
10.在另一种可能实现的方式中,所述若接收到用户触发的点击指令,则基于所述点击指令对应的待加载链接确定所述待展示零件的参数信息,之后包括:生成所述待展示零件对应的最佳视角画面。
11.通过采用上述技术方案,当用户需要查看画面信息中的其中一个待展示零件时,电子设备生成查看该待展示零件的最佳视角画面,从而使得用户能够更好地查看待展示零件在另一种可能实现的方式中,所述方法还包括:若接收到用户触发的指令,则播放对应零件的安装过程。
12.通过采用上述技术方案,。电子设备接收到用户触发的指令后,说明用户需要查看待展示零件的具体安装过程。电子设备播放待展示零件的具体安装过程,从而使得用户能够更清楚地查看待展示零件的安装过程。
13.在另一种可能实现的方式中,所述输出所述参数信息,之后包括:若接收到用户触发的编辑指令,则切换至待展示零件对应的编辑界面,以使得用户编辑所述待展示零件对应的参数信息;若接收到用户的修改操作,则更新所述待展示零件的参数信息;基于所述修改操作更新所述模拟动画。
14.通过采用上述技术方案,用户需要修改待展示零件的参数信息时输出编辑指令。电子设备接收到编辑指令后切换至待展示零件的编辑界面,电子设备接收到用户的修改操作后,电子设备更新待展示零件的参数信息并且更新模拟动画,从而使得用户修改待展示零件的参数信息更方便。
15.在另一种可能实现的方式中,所述对所述画面信息进行特征提取并得到至少一个待展示零件;包括:对所述画面信息进行轮廓检测;
基于所述轮廓检测结果确定所述画面信息中的至少一个待展示零件。
16.通过采用上述技术方案,电子设备截取到画面信息后对画面信息进行图像处理,通过轮廓检测的方式确定出画面信息中的至少一个待展示零件,通过轮廓检测的方式确定待展示零件更方便准确。
17.在另一种可能实现的方式中,所述基于所述步骤信息生成模拟动画,之后包括:确定所述龙门吊的行进路线;确定所述龙门吊行进路线两侧的建筑模型;模拟所述龙门吊的按所述行进路线行进的行进过程;检测距离信息,所述距离信息为在所述行进过程中所述龙门吊的边缘到所述建筑模型的距离信息;若所述距离信息小于预设阈值,则输出提示信息,所述提示信息用于表征所述龙门吊与所述建筑模型距离过近。
18.通过采用上述技术方案,确定龙门吊的行进路线以及龙门吊两侧的建筑模型后,模拟运行龙门吊的行进过程。通过检测龙门吊行进方向两侧的边缘与建筑模型之间距离,进而判断龙门吊与建筑模型是否发生干涉。若距离信息小于预设阈值时说明龙门吊与建筑模型之间距离过近,在实际施工中可能发生危险事故。电子设备输出提示信息,进而便于用户及时得知龙门吊与建筑模型之间距离过近。
19.第二方面,本技术提供一种基于bim的龙门吊施工模拟的装置,采用如下的技术方案:一种基于bim的龙门吊施工模拟的装置,包括:记录模块,用于记录用户基于bim软件搭建龙门吊的步骤信息,所述步骤信息包括所述龙门吊每个零件的安装顺序信息以及每个零件的位置信息;第一生成模块,用于基于所述步骤信息生成模拟动画;第一播放模块,用于当接收到用户触发的播放指令时,播放所述模拟动画;暂停模块,用于当接收到用户触发的暂停指令时,暂停播放所述模拟动画;截取模块,用于截取暂停时刻的画面信息;特征提取模块,用于对所述画面信息进行特征提取并得到至少一个待展示零件;第二生成模块,用于在所述画面信息中每个零件的位置生成每个待展示零件对应的待加载链接;第一确定模块,用于当接收到用户触发的点击指令时,基于所述点击指令对应的待加载链接确定所述待展示零件的参数信息,所述参数信息包括待展示零件的名称信息、尺寸信息以及位置信息中的至少一项;第一输出模块,用于输出所述参数信息。
20.通过采用上述技术方案,用户在使用bim软件搭建龙门吊时记录模块记录搭建过程的步骤信息,第一生成模块在搭建完成后电子设备基于记录的步骤信息生成模拟动画。用户需要观看模拟动画时,用户触发播放指令,第一播放模块接收到播放指令后开始播放模拟动画,用户需要暂停播放模拟动画时,暂停模块暂停播放,截取模块截取暂停时刻的画面信息,从而使得特征提取模块对画面信息进行特征提取以提取出画面信息中的待展示零件。第二生成模块生成画面信息中每个待展示零件对应的待加载链接。电子设备接收到用
户触发的点击指令后说明用户需要查看待展示零件的参数信息,第一确定模块确定出用户点击指令对应的待加载链接对应的待展示零件以及对应待展示零件的参数信息。第一输出模块输出参数信息以便于用户查看,从而使得用户在模拟动画的播放过程中对龙门吊的参数进行查看。
21.在另一种可能的实现方式中,第一确定模块在当接收到用户触发的点击指令时,基于所述点击指令对应的待加载链接确定所述待展示零件的参数信息时,具体用于:基于所述待加载链接从零件库中查找所述待展示零件的参数信息,所述零件库存有组成龙门吊的每个零件以及每个零件各自对应的参数信息;将所述待加载链接指向所述待展示零件的参数信息。
22.在另一种可能的实现方式中,所述装置还包括:第三生成模块,用于生成所述待展示零件对应的最佳视角画面。
23.在另一种可能的实现方式中,所述装置还包括:第二播放模块,用于当接收到用户触发的指令时,播放对应零件的安装过程。
24.在另一种可能的实现方式中,所述装置还包括:切换模块,用于当接收到用户触发的编辑指令时,切换至待展示零件对应的编辑界面,以使得用户编辑所述待展示零件对应的参数信息;第一更新模块,用于当接收到用户的修改操作时,更新所述待展示零件的参数信息;第二更新模块,用于基于所述修改操作更新所述模拟动画。
25.在另一种可能的实现方式中,所述特征提取模块在对所述画面信息进行特征提取并得到至少一个待展示零件时,具体用于:对所述画面信息进行轮廓检测;基于所述轮廓检测结果确定所述画面信息中的至少一个待展示零件。
26.在另一种可能的实现方式中,所述装置还包括:第二确定模块,用于确定所述龙门吊的行进路线;第三确定模块,用于确定所述龙门吊行进路线两侧的建筑模型;模拟模块,用于模拟所述龙门吊的按所述行进路线行进的行进过程;距离检测模块,用于检测距离信息,所述距离信息为在所述行进过程中所述龙门吊的边缘到所述建筑模型的距离信息;第二输出模块,用于当所述距离信息小于预设阈值时,输出提示信息,所述提示信息用于表征所述龙门吊与所述建筑模型距离过近。
27.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种基于bim的龙门吊施工模拟方法。
28.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,包括:存储有能够被处理器加载并执行实现第一方面任一种可能的实现方式所示的一种基于bim的龙门吊施工模拟方法的计算机程序。
29.综上所述,本技术包括以下至少一种有益技术效果:1. 用户在使用bim软件搭建龙门吊时电子设备记录搭建过程的步骤信息,在搭建完成后电子设备基于记录的步骤信息生成模拟动画。用户需要观看模拟动画时,用户触发播放指令,电子设备接收到播放指令后开始播放模拟动画,用户需要暂停播放模拟动画时,电子设备暂停播放,电子设备截取暂停时刻的画面信息,从而对画面信息进行特征提取以提取出画面信息中的待展示零件。电子设备生成画面信息中每个待展示零件对应的待加载链接。电子设备接收到用户触发的点击指令后说明用户需要查看待展示零件的参数信息,电子设备确定出用户点击指令对应的待加载链接对应的待展示零件以及对应待展示零件的参数信息。电子设备输出参数信息以便于用户查看,从而使得用户在模拟动画的播放过程中对龙门吊的参数进行查看;2. 确定龙门吊的行进路线以及龙门吊两侧的建筑模型后,模拟运行龙门吊的行进过程。通过检测龙门吊行进方向两侧的边缘与建筑模型之间距离,进而判断龙门吊与建筑模型是否发生干涉。若距离信息小于预设阈值时说明龙门吊与建筑模型之间距离过近,在实际施工中可能发生危险事故。电子设备输出提示信息,进而便于用户及时得知龙门吊与建筑模型之间距离过近。
附图说明
30.图1是本技术实施例的一种基于bim的龙门吊施工模拟方法的流程示意图。
31.图2是本技术实施例的一种基于bim的龙门吊施工模拟的装置的结构示意图。
32.图3是本技术实施例中一种电子设备的结构示意图。
具体实施方式
33.以下结合附图对本技术作进一步详细说明。
34.领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
35.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
37.下面结合说明书附图对本技术实施例作进一步详细描述。
38.本技术实施例提供了一种基于bim的龙门吊施工模拟方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该
终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括步骤s101、步骤s102、步骤s103、步骤s104、步骤s105、步骤s106、步骤s107、步骤s108以及步骤s109,其中,s101,记录用户基于bim软件搭建龙门吊的步骤信息,步骤信息包括龙门吊每个零件的安装顺序信息以及每个零件的位置信息。
39.对于本技术实施例,用户通过bim技术中的revit软件按照龙门吊施工现场等比例建立施工场布模型,以达到模拟龙门吊施工现场环境的效果。用户在搭建龙门吊的过程中通过记录搭建龙门吊的步骤信息。例如,第一步安装龙门吊轨道,龙门吊轨道的位置在坐标(x,y,z)处;第二步安装龙门吊主梁,龙门吊主梁的位置在坐标(a,b,c)处
……
以此类推。电子设备对搭建龙门吊的步骤信息进行记录,从而便于生成模拟动画。
40.s102,基于步骤信息生成模拟动画。
41.在本技术实施例中,以步骤s101为例,电子设备基于步骤信息生成模拟动画。电子设备可基于每个龙门吊零件的先后顺序以及出现在施工场布模型中的位置,预先生成单个零件的安装模拟动画。电子设备生成单个零件的安装模拟动画后将每个零件的安装模拟动画进行结合,从而形成整个龙门吊安装过程的模拟动画。
42.s103,若接收到用户触发的播放指令,则播放模拟动画。
43.对于本技术实施例,例如电子设备生成模拟动画后,可以在显示屏上生成播放按钮,用户需要观看模拟动画时,用户通过鼠标或其他工具点击播放按钮,用户点击播放按钮即可确定为用户触发的播放指令。电子设备接收到用户触发的播放指令即可得知用户需要查看模拟动画,电子设备控制播放模拟动画并在显示屏上显示。
44.s104,若接收到用户触发的暂停指令,则暂停播放模拟动画。
45.对于本技术实施例,用户在观看模拟动画时可能需要暂停来查看某一时刻的安装画面。电子设备可在播放模拟动画的界面生成暂停按键,当用户在观看到某一时刻需要暂停时,用户可以通过鼠标或其他工具点击暂停按钮,从而达到暂停播放视频的效果。
46.s105,截取暂停时刻的画面信息。
47.对于本技术实施例,电子设备截取暂停时刻的画面信息,例如截屏,以使得电子设备对画面信息进行分析,从而使得用户能够得知暂停时刻的模拟动画中的信息。
48.s106,对画面信息进行特征提取并得到至少一个待展示零件。
49.对于本技术实施例,截取到的画面信息中会出现组成龙门吊的零件,通过对画面信息进行特征提取,从而便于提取出画面信息中出现的龙门吊零件,提取出的零件为待展示零件,即将要向用户展示的零件。
50.s107,在画面信息中每个零件的位置生成每个待展示零件对应的待加载链接。
51.对于本技术实施例,在特征提取出画面信息中的待展示零件后,电子设备在每个待展示零件对应的位置生成待加载链接,还可以以待展示零件本身当做链接,即用户点击想要查看的待展示零件即可。通过生成待加载链接的方式便于用户查看待展示零件的信息。
52.s108,若接收到用户触发的点击指令,则基于点击指令对应的待加载链接确定待展示零件的参数信息。
53.其中,参数信息包括待展示零件的名称信息、尺寸信息以及位置信息中的至少一
项。
54.对于本技术实施例,用户需要查看画面信息中的某一待展示零件时,用户通过鼠标或其他工具触发点击指令,通过点击该待展示零件对应的待加载链接来查看该待展示零件对应的参数信息。电子设备接收到点击指令后说明用户需要查看该待展示零件的参数信息,电子设备接收到点击指令后,确定出该零件的参数信息。例如某一零件为支腿,支腿的参数信息为高10m,支腿的底端位于坐标(x,y,z)处。
55.s109,输出参数信息。
56.对于本技术实施例,以步骤s108为例,电子设备确定出上述零件的参数信息后,电子设备可通过控制显示屏显示上述零件的参数信息,从而使得用户能够更直观地了解上述零件。
57.本技术实施例的一种可能的实现方式,步骤s108在当接收到用户触发的点击指令时,基于点击指令对应的待加载链接确定待展示零件的参数信息时,具体包括步骤s1081(图中未示出)以及步骤s1082(图中未示出),其中,s1081,基于待加载链接从零件库中查找待展示零件的参数信息,零件库存有组成龙门吊的每个零件以及每个零件各自对应的参数信息。
58.其中,零件库可以在搭建龙门吊时生成,用户在搭建龙门吊的过程中,电子设备将每个龙门吊的零件存入零件库中,从而便于查找龙门吊的零件。
59.对于本技术实施例,可以通过建立hash表的方式查找零件,在零件库中建立组成龙门吊零件的hash表。key由龙门吊的零件名称生成,hash函数由龙门吊的零件名称映射到龙门吊零件名称对应的参数信息。基于每个龙门吊的零件名称建立hash表能够便于电子设备更快地找到需要的零件。
60.生成的待加载连接中包含对应零件的名称信息,电子设备识别出零件后将零件的名称信息添加至对应的待加载链接中,从而能够更方便快捷地从零件库中查找到该零件以及该零件对应的零件参数信息。
61.s1082,将待加载链接指向待展示零件的参数信息。
62.对于本技术实施例,电子设备在零件库中查找到用户想要查看的零件后,将该零件对应的待加载链接指向该零件对应的参数信息。从而使得用户在点击待加载链接后调取出该零件对应的参数信息。
63.本技术实施例的一种可能的实现方式,步骤s108之后包括步骤s110(图中未示出),其中,s110,生成待展示零件对应的最佳视角画面。
64.对于本技术实施例,电子设备接收到点击指令后,确定出用户想要查看的某一待展示零件,电子设备生成该待展示零件的最佳视角画面。例如,电子设备接收到用户触发的点击指令,该点击指令对应的待加载链接为支腿的待加载链接,电子设备生成支腿的最佳视角画面。该最佳视角画面可以是将支腿显示在显示屏最中间位置的画面信息,从而能够看清支腿的全貌。
65.在其他实施例中,还可对最佳视角画面进行特征提取,若提取到两个零件,例如提取到支腿和主梁两个零件,但在最佳视角画面中,主梁遮挡住支腿,电子设备对主梁进行隐藏,进而能够更好地展示支腿零件。
66.本技术实施例的一种可能的实现方式,方法还包括步骤s111(图中未示出),步骤s111可以在步骤s106之后执行,其中,s111,若接收到用户触发的指令,则播放对应零件的安装过程。
67.对于本技术实施例,例如可以在零件对应的位置生成安装按钮,用户需要查看某一零件的安装过程时,通过鼠标或其他工具点击该零件对应的安装按钮,即可播放该零件的安装过程。从而便于用户对单一零件的安装过程细节进行了解。
68.本技术实施例的一种可能的实现方式,步骤s109之后包括步骤s112(图中未示出)、步骤s113(图中未示出)以及步骤s114(图中未示出),其中,s112,若接收到用户触发的编辑指令,则切换至待展示零件对应的编辑界面,以使得用户编辑待展示零件对应的参数信息。
69.对于本技术实施例,以步骤s109为例,电子设备控制显示屏显示支腿的参数信息后,电子设备可以在显示屏上生成编辑按钮。用户需要编辑支腿的参数信息时,用户通过鼠标或其他工具点击编辑按钮即为用户触发的编辑指令。电子设备接收到用户触发的编辑指令后,将模拟动画界面切换至支腿的编辑界面,从而便于用户修改支腿的参数信息s113,若接收到用户的修改操作,则更新待展示零件的参数信息。
70.对于本技术实施例,用户需要修改零件的参数信息时,用户在编辑界面修改即可。例如电子设备在显示屏上显示各个参数信息对应的编辑框,用户通过编辑框进行修改参数信息即可。用户的修改操作可以是将鼠标或其他工具移动至编辑框中通过键盘修改参数。例如,将支腿的高度10m修改为15m,用户通过鼠标选中高度对应的编辑框,然后通过键盘将10m修改为15m即可。
71.s114,基于修改操作更新模拟动画。
72.对于本技术实施例,用户修改零件的参数信息后,零件对应的模拟动画也会发生变化,电子设备基于用户修改的参数信息自适应修改其他零件的参数信息,并且更新修改参数信息后的模拟动画,从而节省了用户的操作步骤。
73.本技术实施例的一种可能的实现方式,步骤s106在对画面信息进行特征提取并得到至少一个待展示零件时,具体包括步骤s1061(图中未示出)以及步骤s1062(图中未示出),其中,s1061,对画面信息进行轮廓检测。
74.对于本技术实施例,截取到画面信息后,电子设备通过轮廓检测的方式对画面信息中出现的零件进行特征提取。例如,截取到的画面信息中包括支腿、主梁和起重小车。电子设备截取到画面信息后获取画面信息中每个像素的灰度值,通过对每个像素的灰度值进行检测得到灰度值突变处的像素,进而得到零件的轮廓。
75.s1062,基于轮廓检测结果确定画面信息中的至少一个待展示零件。
76.例如通过轮廓检测得到支腿的轮廓后,将支腿的轮廓与零件库中的零件进行比较,检测出的支腿轮廓与零件库中的支腿形状一致时,将检测出的零件与零件库中的零件进行对应,从而确定出待展示零件。
77.本技术实施例的一种可能的实现方式,步骤s102之后包括步骤s115(图中未示出)、步骤s116(图中未示出)、步骤s117(图中未示出)、步骤s118(图中未示出)以及步骤s119(图中未示出),其中,
s115,确定龙门吊的行进路线。
78.对于本技术实施例,在将龙门吊搭建好后,电子设备确定出轨道的位置。例如通过确定轨道两端的位置坐标进而确定龙门吊的行进方向。确定出行进方向后从而方便确定龙门吊的行进方向。
79.s116,确定龙门吊行进路线两侧的建筑模型。
80.对于本技术实施例,电子设备基于龙门吊两条轨道的位置坐标确定出龙门吊行进方向两侧的建筑模型,以便于后续检测龙门吊是否与建筑模型发生碰撞。
81.s117,模拟龙门吊的按行进路线行进的行进过程。
82.对于本技术实施例,在确定出龙门吊的行进路线以及龙门吊行进方向的建筑模型后,电子设备模拟龙门吊按照行进路线行进的行进过程,以便于检测龙门吊与建筑模型是否发生碰撞。
83.s118,检测距离信息,距离信息为在行进过程中龙门吊的边缘到建筑模型的距离信息。
84.对于本技术实施例,通常来说龙门吊的主梁两端是最有可能与两侧建筑发生碰撞的零件。电子设备确定出龙门吊横梁两端的位置左边,在模拟龙门吊行进过程中实时检测龙门吊横梁两端到两侧建筑模型的距离,从而便于检测龙门吊与两侧建筑模型是否发生碰撞。
85.s119,若距离信息小于预设阈值,则输出提示信息,提示信息用于表征龙门吊与建筑模型距离过近。
86.对于本技术实施例,假设预设阈值为5m,龙门吊行进过程中某一时刻的距离信息小于5m,电子设备控制显示屏显示“将要发生碰撞”的文字提示信息。当龙门吊的横梁与两侧建筑模型发生碰撞后,距离信息为负数,从而输出“发生碰撞”的提示信息。从而将距离信息与预设阈值进行比较,便于通知用户龙门吊在行进过程中是否会发生危险或碰撞,进而便于用户对龙门吊或施工场布模型做出调整。
87.上述实施例从方法流程的角度介绍一种基于bim的龙门吊施工模拟方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种基于bim的龙门吊施工模拟的装置,具体详见下述实施例。
88.本技术实施例提供一种基于bim的龙门吊施工模拟的装置,如图2所示,该基于bim的龙门吊施工模拟的装置20具体可以包括:记录模块201,用于记录用户基于bim软件搭建龙门吊的步骤信息,步骤信息包括龙门吊每个零件的安装顺序信息以及每个零件的位置信息;第一生成模块202,用于基于步骤信息生成模拟动画;第一播放模块203,用于当接收到用户触发的播放指令时,播放模拟动画;暂停模块204,用于当接收到用户触发的暂停指令时,暂停播放模拟动画;截取模块205,用于截取暂停时刻的画面信息;特征提取模块206,用于对画面信息进行特征提取并得到至少一个待展示零件;第二生成模块207,用于在画面信息中每个零件的位置生成每个待展示零件对应的待加载链接;第一确定模块208,用于当接收到用户触发的点击指令时,基于点击指令对应的待
加载链接确定待展示零件的参数信息,参数信息包括待展示零件的名称信息、尺寸信息以及位置信息中的至少一项;第一输出模块209,用于输出参数信息。
89.对于本技术实施例,用户在使用bim软件搭建龙门吊时记录模块记录201搭建过程的步骤信息,第一生成模块202在搭建完成后电子设备基于记录的步骤信息生成模拟动画。用户需要观看模拟动画时,用户触发播放指令,第一播放模块203接收到播放指令后开始播放模拟动画,用户需要暂停播放模拟动画时,暂停模块204暂停播放,截取模块205截取暂停时刻的画面信息,从而使得特征提取模块206对画面信息进行特征提取以提取出画面信息中的待展示零件。第二生成模块207生成画面信息中每个待展示零件对应的待加载链接。电子设备接收到用户触发的点击指令后说明用户需要查看待展示零件的参数信息,第一确定模块208确定出用户点击指令对应的待加载链接对应的待展示零件以及对应待展示零件的参数信息。第一输出模块209输出参数信息以便于用户查看,从而使得用户在模拟动画的播放过程中对龙门吊的参数进行查看。
90.本技术实施例的一种可能的实现方式,第一确定模块208在当接收到用户触发的点击指令时,基于点击指令对应的待加载链接确定待展示零件的参数信息时,具体用于:基于待加载链接从零件库中查找待展示零件的参数信息,零件库存有组成龙门吊的每个零件以及每个零件各自对应的参数信息;将待加载链接指向待展示零件的参数信息。
91.本技术实施例的一种可能的实现方式,装置20还包括:第三生成模块,用于生成待展示零件对应的最佳视角画面。
92.本技术实施例的一种可能的实现方式,装置20还包括:第二播放模块,用于当接收到用户触发的指令时,播放对应零件的安装过程。
93.本技术实施例的一种可能的实现方式,装置20还包括:切换模块,用于当接收到用户触发的编辑指令时,切换至待展示零件对应的编辑界面,以使得用户编辑待展示零件对应的参数信息;第一更新模块,用于当接收到用户的修改操作时,更新待展示零件的参数信息;第二更新模块,用于基于修改操作更新模拟动画。
94.本技术实施例的一种可能的实现方式,特征提取模块206在对画面信息进行特征提取并得到至少一个待展示零件时,具体用于:对画面信息进行轮廓检测;基于轮廓检测结果确定画面信息中的至少一个待展示零件。
95.本技术实施例的一种可能的实现方式,装置20还包括:第二确定模块,用于确定龙门吊的行进路线;第三确定模块,用于确定龙门吊行进路线两侧的建筑模型;模拟模块,用于模拟龙门吊的按行进路线行进的行进过程;距离检测模块,用于检测距离信息,距离信息为在行进过程中龙门吊的边缘到建筑模型的距离信息;第二输出模块,用于当距离信息小于预设阈值时,输出提示信息,提示信息用于表征龙门吊与建筑模型距离过近。
96.在本技术实施例中,第一生成模块203、第二生成模块207以及第三生成模块可以是相同的生成模块,也可以是不同的生成模块,还可以是部分相同的生成模块。第一播放模块以及第二播放模块可以是相同的播放模块,也可以是不同的播放模块。第一确定模块208、第二确定模块以及第三确定模块可以是相同的确定模块,也可以是不同的确定模块,还可以是部分相同的确定模块。第一输出模块209以及第二输出模块可以是相同的输出模块,也可以是不同的输出模块。第一更新模块以及第二更新模块可以是相同的更新模块,也可以是不同的更新模块。
97.本技术实施例提供了一种基于bim的龙门吊施工模拟的装置20,适用于上述方法实施例,在此不在赘述。
98.本技术实施例中提供了一种电子设备,如图3所示,图3所示的电子设备30包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备30还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备30的结构并不构成对本技术实施例的限定。
99.处理器301可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
100.总线302可包括一通路,在上述组件之间传送信息。总线302可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1002可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
101.存储器1003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd

rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
102.存储器303用于存储执行本技术方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
103.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图3示出
的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
104.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中用户在使用bim软件搭建龙门吊时电子设备记录搭建过程的步骤信息,在搭建完成后电子设备基于记录的步骤信息生成模拟动画。用户需要观看模拟动画时,用户触发播放指令,电子设备接收到播放指令后开始播放模拟动画,用户需要暂停播放模拟动画时,电子设备暂停播放,电子设备截取暂停时刻的画面信息,从而对画面信息进行特征提取以提取出画面信息中的待展示零件。电子设备生成画面信息中每个待展示零件对应的待加载链接。电子设备接收到用户触发的点击指令后说明用户需要查看待展示零件的参数信息,电子设备确定出用户点击指令对应的待加载链接对应的待展示零件以及对应待展示零件的参数信息。电子设备输出参数信息以便于用户查看,从而使得用户在模拟动画的播放过程中对龙门吊的参数进行查看。
105.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
106.以上仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1