建筑工程文件处理方法、装置、计算机设备和存储介质与流程

文档序号:23540542发布日期:2021-01-05 20:48阅读:71来源:国知局
建筑工程文件处理方法、装置、计算机设备和存储介质与流程

本申请涉及建筑领域,特别是涉及一种建筑工程文件处理方法、装置、计算机设备和存储介质。



背景技术:

cad(computeraideddesign,计算机辅助设计)图纸是通过autocad软件制作并打印出来的图纸。autocad软件是一种流行的绘图软件,可以用于土木建筑、装饰装潢、工业制图、或工程制图等诸多领域。比如,在建筑领域,工程师可通过autocad软件进行制图,然后不同部门的工程师可基于cad图纸进行方案讨论或调整。

传统的cad图纸的展示方式,要么就是直接查看单一的cad图纸,要么就是观看相应的整个建筑物的动画效果。这样就容易形成走马观花的效果,难以将cad图纸中的内容与看到的动画画面联系起来,增加信息交流难度,导致使用不够便利。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高建筑工程文件使用便利性的建筑工程文件处理方法、装置、计算机设备和存储介质。

一种建筑工程文件处理方法,所述方法包括:

获取目标建筑物的建筑工程文件、以及所述目标建筑物中的多个目标位置;

根据所述建筑工程文件生成与所述目标建筑物对应的建筑三维模型;

基于所述建筑三维模型,绘制所述目标建筑物的三维场景;

基于所述三维场景,确定与各所述目标位置分别对应的工程全景图;所述工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;

根据各所述目标位置分别对应的工程全景图确定相应的图形码,并按照各所述图形码各自对应的目标位置,将所述图形码添加至所述建筑工程文件中。

在其中一个实施例中,所述建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件,所述三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种,所述工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种;

所述按照各所述图形码各自对应的目标位置,将所述图形码添加至所述建筑工程文件中,包括:

按照各所述图形码各自对应的目标位置,将所述图形码分别添加至所述建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

在其中一个实施例中,所述根据所述建筑工程文件生成与所述目标建筑物对应的建筑三维模型,包括:

根据所述建筑cad文件、结构cad文件和机电cad文件,构建与所述目标建筑物对应的建筑工程模型;

通过三维动画渲染软件对所述建筑工程模型进行简化处理,输出与所述目标建筑物对应的建筑三维模型;

所述基于所述建筑三维模型,绘制所述目标建筑物的三维场景,包括:

将所述建筑三维模型导入至虚拟现实软件中,通过所述虚拟现实软件绘制所述目标建筑物的三维场景;

所述基于所述三维场景,确定与各所述目标位置分别对应的工程全景图,包括:

通过所述虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图。

在其中一个实施例中,所述方法还包括:

确定所述工程全景图中的标记位置;

在所述标记位置处添加标记控件,所述标记控件用于链接至与所述标记位置对应的建筑工程信息;

所述根据各所述目标位置分别对应的工程全景图生成相应的图形码,包括:

根据各所述目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。

在其中一个实施例中,所述方法还包括:

扫描所述建筑工程文件中添加的图形码,以获取所述图形码所链接的工程全景图;

在所述工程全景图中的不同标记位置处展示相应的所述标记控件;

当发生作用于所述标记控件的触发操作时,显示覆盖于所述工程全景图的图层之上的遮罩层,并在所述遮罩层中显示对应的建筑工程信息。

在其中一个实施例中,所述方法还包括:

扫描所述建筑工程文件中添加的图形码,以获取所述图形码所链接的工程全景图;

在展示所述工程全景图的过程中,获取携带有批注位置的批注指令;

响应于所述批注指令,在所述工程全景图中相应的批注位置添加批注信息。

一种建筑工程文件处理装置,所述装置包括:

获取模块,用于获取目标建筑物的建筑工程文件、以及所述目标建筑物中的多个目标位置;

生成模块,用于根据所述建筑工程文件生成与所述目标建筑物对应的建筑三维模型;

绘制模块,用于基于所述建筑三维模型,绘制所述目标建筑物的三维场景;

确定模块,用于基于所述三维场景,确定与各所述目标位置分别对应的工程全景图;所述工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;

添加模块,用于根据各所述目标位置分别对应的工程全景图确定相应的图形码,并按照各所述图形码各自对应的目标位置,将所述图形码添加至所述建筑工程文件中。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取目标建筑物的建筑工程文件、以及所述目标建筑物中的多个目标位置;

根据所述建筑工程文件生成与所述目标建筑物对应的建筑三维模型;

基于所述建筑三维模型,绘制所述目标建筑物的三维场景;

基于所述三维场景,确定与各所述目标位置分别对应的工程全景图;所述工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;

根据各所述目标位置分别对应的工程全景图确定相应的图形码,并按照各所述图形码各自对应的目标位置,将所述图形码添加至所述建筑工程文件中。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取目标建筑物的建筑工程文件、以及所述目标建筑物中的多个目标位置;

根据所述建筑工程文件生成与所述目标建筑物对应的建筑三维模型;

基于所述建筑三维模型,绘制所述目标建筑物的三维场景;

基于所述三维场景,确定与各所述目标位置分别对应的工程全景图;所述工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;

根据各所述目标位置分别对应的工程全景图确定相应的图形码,并按照各所述图形码各自对应的目标位置,将所述图形码添加至所述建筑工程文件中。

上述建筑工程文件处理方法、装置、计算机设备和存储介质,获取目标建筑物的建筑工程文件、以及所述目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各所述目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

附图说明

图1为一个实施例中建筑工程文件处理方法的应用环境图;

图2为一个实施例中建筑工程文件处理方法的流程示意图;

图3为另一个实施例中建筑工程文件处理方法的流程示意图;

图4为一个实施例中扫描图形码后执行相应操作的操作示意图;

图5为一个实施例中建筑工程文件处理装置的结构框图;

图6为另一个实施例中建筑工程文件处理装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的建筑工程文件处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置;根据建筑工程文件生成与目标建筑物对应的建筑三维模型;基于建筑三维模型,绘制目标建筑物的三维场景;基于三维场景,确定与各目标位置分别对应的工程全景图;工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。终端102可将工程全景图上传至服务器104进行保存,通过服务器生成对应的图形码。终端102获取相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种建筑工程文件处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤202,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置。

其中,目标建筑物是在进行工程施工前规划要建造的建筑物,具体可以是一间房间、一栋楼、一座商场、或一个小区等。建筑工程文件是与建筑信息相关的工程文件,具体可以是通过专业的建筑领域内的软件制作的文件,比如通过autocad软件制作的cad文件、通过vectorwork软件制作的文件等,本申请实施例对此不作限定。

具体地,终端可获取本地的或从其他计算机设备处传递的目标建筑物的建筑工程文件。终端还可确定改目标建筑物中的目标位置,这些目标位置是需要添加图形码的位置,比如每个房间的左上角或中间等。可以理解,这些目标位置可以是设计人员预先设计的。

在一个实施例中,建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件。终端可获取建筑cad文件、结构cad文件和机电cad文件。其中,建筑cad文件是与房屋的整体架构相关的设计文件;结构cad文件是在房屋建筑中,与各种构件(屋架、梁、板、柱等)相关的对象的设计文件;机电cad文件是与暖通、电气和给排水等相关的设计文件。

步骤s204,根据建筑工程文件生成与目标建筑物对应的建筑三维模型。

其中,建筑三维模型是与目标建筑物相关的三维模型,可以从空间角度展示该目标建筑物。三维模型是在三维软件中,由点、线、和面生成的数据集合,按照虚拟的方式存在于计算机或者计算机文件中,并通过明暗描绘使其由本身的单纯线框变成有光影变换的立体模型。

在一个实施例中,终端可将建筑工程文件输入至bim(buildinginformationmodeling,建筑信息模型)类的软件中,以制作对应的建筑工程模型。在一个实施例中,终端可直接将该建筑工程模型作为建筑三维模型并进行后续的处理。或者,终端还可对该建筑工程模型进行简化处理,得到简化后的建筑三维模型。

在一个实施例中,步骤s204具体包括根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型;通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型;

其中,三维动画渲染软件是创建三维模型的软件,比如3dsmax软件、maya软件、c4d软件(cinema4d,4d电影)、ug软件(unigraphicsnx,交互式cad/cam系统)、rhino软件(rhinoceros,犀牛)或者sketchup软件(草图大师)等软件。本申请实施例对此不做限定。

在一个实施例中,终端可将建筑cad文件、结构cad文件和机电cad文件输入至bim类的软件,以通过bim类的软件构建与目标建筑物对应的建筑工程模型。终端再将建筑工程模型导入三维动画渲染软件(比如3dsmax软件)中,整理输出fbx格式的输出文件。该输出文件中就包括有一个完整的建筑三维模型。可以理解,这个完整的建筑三维模型中包括有多个三维子模型。一个三维子模型可表示一个具有完整功能的建筑单元,比如门、窗、或水管等。

在一个实施例中,终端可通过三维动画渲染软件对建筑工程模型进行简化操作,具体可以是减少一些不重要的墙面、或不影响建筑结构的构件等,保留重要的显示内容,使得后续基于建筑三维模型所生成的工程全景图重点突出、清晰明了,便于用户查阅。

步骤s206,基于建筑三维模型,绘制目标建筑物的三维场景。

具体地,终端可将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景。在一个实施例中,终端可将建筑三维模型导入至mars软件(光辉城市,一种虚拟现实软件)中,通过mars软件绘制与该目标建筑物对应的实时光场景。

可以理解,目标建筑物的三维场景,是将目标建筑物以三维空间的形式进行展示,观看者仿佛置身于该目标建筑中,可以观看到以视角为中心点为基准的完整球形360度三维全景。

在一个实施例中,终端通过虚拟现实软件制作的三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种。

步骤s208,基于三维场景,确定与各目标位置分别对应的工程全景图;工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。

具体地,终端通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图。也就是说,对于每个目标位置,计算机设备可通过虚拟现实软件,以该目标位置为视角基准,进行完整球形360度取景,得到对应的工程全景图并输出。

在一个实施例中,三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种。相应地,对于与每个目标位置相对应的工程全景图均可包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种。

需要说明的是,建筑结构场景是包括有建筑信息和结构信息的三维场景;建筑机电场景是包括有建筑信息和机电信息的三维场景;结构机电场景是包括结构信息和机电信息的三维场景;建筑结构机电场景是包括有建筑信息、结构信息和机电信息的三维场景。相对应的,建筑结构全景图是包括有建筑信息、结构信息和场景信息的全景图;建筑机电全景图是包括有建筑信息和机电信息的全景图;结构机电全景图是包括有结构信息和机电信息的全景图;建筑结构机电全景图是包括有建筑信息、结构信息和机电信息的全景图。

步骤s210,根据各目标位置分别对应的工程全景图确定相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。

具体地,对于每个目标位置,终端可根据每个目标位置分别对应的工程全景图生成对应的图形码。在其中一个实施例中,终端还可将各个目标位置所对应的工程全景图上传至服务器,通过服务器生成与各个目标位置分别对应的图形码。终端接收服务器反馈的图形码。其中,图形码是对信息进行编码后用于记录信息的图形,具体可以是条形码或二维码等。进而,终端可按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中相应的目标位置处。

在一个实施例中,工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图。终端可对每个目标位置处的这7张全景图进行编码处理,从而生成对应的二维码。进而终端将与每个目标位置处的二维码添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

举例说明,目标位置具体可以是房间的中心位置,终端可生成与每个房间分别对应的建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图。然后,对于每一组工程全景图,终端可对其进行编码生成对应的二维码,然后将每个房间分别对应的二维码添加至建筑cad文件、结构cad文件和机电cad文件中的相应房间旁边,供用户扫描查阅。这样,当用户在查看建筑cad文件、结构cad文件和机电cad文件时,就能详细的根据某个房间对应的二维码观看相应房间对应的三维动画,可以将动画场景与建筑cad文件、结构cad文件和机电cad文件中的相应设计联系起来比对查看。

上述建筑工程文件处理方法,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

在一个实施例中,该建筑工程文件处理方法具体包括以下步骤:终端获取目标建筑物的建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件、以及目标建筑物中的多个目标位置。终端根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型。终端通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型。终端将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景;三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种。终端通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图;工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种。终端根据各目标位置分别对应的工程全景图确定相应的图形码,并按照各图形码各自对应的目标位置,将图形码分别添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

在一个实施例中,该建筑工程文件处理方法还包括在工程全景图中添加建筑工程信息的步骤,该步骤具体包括:确定工程全景图中的标记位置;在标记位置处添加标记控件,标记控件用于链接至与标记位置对应的建筑工程信息。根据各目标位置分别对应的工程全景图生成相应的图形码,包括:根据各目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。

其中,标记控件是用于触发展示标记信息的控件,控件是对数据和方法的封装对象。在本申请实施例中,标记信息具体可以是建筑工程信息。建筑工程信息是与目标建筑物的各个建筑单元相关的工程信息,具体可以是文本信息、图像、表格、或动画等,本申请实施例对此不作限定。比如建筑工程信息具体可包括建筑信息、结构信息、机电信息、标准信息、联系方式、进度表格或相关的注意事项等。

具体地,当设计人员想在工程全景图中添加一些建筑工程信息时,可先通过终端选中工程全景图中的标记位置。然后通过终端输入建筑工程信息或者输入可以链接至相应的建筑工程信息的链接地址等,进而基于输入的信息或链接地址生成标记控件。终端可在工程全景图的标记位置处添加标记控件,该标记控件具体可以以某个预设图形或文本显示,当用户点击该标记控件时就可对应显示链接的建筑工程信息。

上述实施例中,在生成图形码时,可根据各目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。这样当用户扫描图形码获取到工程全景图时,也可查看与标记位置处对应的建筑工程信息,进一步扩展了建筑工程文件的信息表达方式。

在一个实施例中,该建筑工程文件处理方法还包括扫描图形码查看建筑工程信息的步骤,该步骤具体包括:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在工程全景图中的不同标记位置处展示相应的标记控件;当发生作用于标记控件的触发操作时,显示覆盖于工程全景图的图层之上的遮罩层,并在遮罩层中显示对应的建筑工程信息。

具体地,用户可将添加有图形码的建筑工程文件用终端展示或者打印成图纸展示。进而用户用带有摄像头的电子设备扫描建筑工程文件中添加的图形码,以进入该图形码所链接的工程全景图。终端可在工程全景图中的不同标记位置处展示相应的标记控件,当检测到作用于某个标记控件的触发操作时,终端可显示覆盖于工程全景图的图层之上的遮罩层,并在遮罩层中显示对应的建筑工程信息。

其中,触发操作是作用于作为标记控件的预设操作,检测到触发操作将触发展示建筑工程信息。触发操作具体可以是触摸操作、光标操作、按键操作或者语音操作。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作;光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作;按键操作可以是虚拟按键操作或者实体按键操作等。

在一个实施例中,覆盖于工程全景图的图层之上的遮罩层具体可以呈现一定的透明状,还可以为非透明状呈现,本申请实施例对此不作限定。当发生取消遮罩层显示的取消操作时,终端将继续显示工程全景图。

在一个实施例中,当终端检测到作用于某个标记控件的触发操作时,可直接从当前展示的工程全景图中跳转至信息展示页面,通过信息展示页面展示建筑工程信息。

上述实施例中,用户扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图,从而可查看对应的工程全景图。在查看工程全景图的过程中,可以通过标记控件触发展示标记位置处预设设置的建筑工程信息,用户可方便快捷的获取到想要了解的相关信息,进一步提高了用户操作便利性。

在一个实施例中,该建筑工程文件处理方法还包括在工程全景图中添加批注信息的步骤,该步骤具体包括:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在展示工程全景图的过程中,获取携带有批注位置的批注指令;响应于批注指令,在工程全景图中相应的批注位置添加批注信息。

具体地,用户可通过终端扫描建筑工程文件中添加的图形码,以通过终端获取图形码所链接的工程全景图并展示。终端可通过用户操作界面展示工程全景图,在展示工程全景图的过程中,用户如果需要在每个位置进行批注时,可触发批注指令。比如,用户可点击或双击或长按工程全景图中的某个具体位置,终端检测到时可根据点击或双击或长按操作所作用的位置坐标,生成批注指令。终端响应于批注指令可展示批注信息收集框,从而用户可通过输入装置在批注信息收集框中输入想要批注的内容。在其他的实施例中,终端响应于批注指令可调起录音装置,以采集用于输入的语音。当用户输入完成时,终端可在工程全景图中相应的批注位置处添加输入的批注信息。可以理解,批注信息可以是文本、图像、语音或表格等,本申请实施例对此不做限定。

在一个实施例中,终端可将添加有批注信息的工程全景图反馈至服务器,以使得服务器对存储的工程全景图进行更新。这样,其他用户在扫描图形码后所获取的工程全景图就可以是最新的工程全景图了。方便了不同用户基于工程全景图进行异步的批注和讨论。

上述实施例中,用户扫描建筑工程文件中添加的图形码,可以获取图形码所链接的工程全景图。在展示工程全景图的过程中,用户可在工程全景图中进行批注,方便了不同用户基于工程全景图进行异步的批注和讨论。

参考图3,图3为一个具体的实施例中建筑工程文件处理方法的流程示意图。如图3所示,

s302,获取目标建筑物的建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件。

s304,根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型。

s306,通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型。

s308,将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景;三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种。

s310,确定目标建筑物中的多个目标位置。

s312,通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图;工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种。

s314,确定工程全景图中的标记位置。

s316,在标记位置处添加标记控件,标记控件用于链接至与标记位置对应的建筑工程信息。

s318,将添加有标记控件的工程全景图上传至服务器,并根据各目标位置分别对应的工程全景图确定相应的图形码。

s320,按照各图形码各自对应的目标位置,将图形码分别添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

上述建筑工程文件处理方法,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

参考图4,图4为一个实施例中,扫描图形码后执行相应操作的操作示意图。如图4所示,用户可通过手机扫描cad图纸中的二维码进入vr(virtualreality)场景,在vr场景中可进行建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景的切换展示。并且,如图4右侧所示的,该vr场景中展示的工程全景图中还可展示有标记控件,用户可点击标记控件查看相应标记点的建筑工程信息,比如建筑信息、结构信息、机电信息、标准信息、联系方式、进度表格或相关的注意事项等。继续参考图4中的左侧,左侧描述的是用户可在展示的工程全景图中进行批注的相关内容。如图4所示,终端可展示用户操作界面,用户可在用户操作界面中输入坐标,然后输入批注信息,以将批注信息添加至工程全景图中。用户可预览查看效果。确定后终端可将添加有批注信息的工程全景图上传至服务器,服务器进行文件更新。这样其他用户就可以查看到最新版本的工程全景图,如果对上一个批注的批注信息有异议或补充或回复的,都可采用同样的方式进行批注。这样,用户可直观的在全景场景中对具体的建筑结构机电的具体位置进行批注。然后多个用户就可在手机移动端观看的全景场景内就全景模型进行实时的信息交换沟通交流。用户还可以非常方便的将相应的图形码或者链接发送到工作微信或者qq群等群会话中便于传播交流。总体来说,本申请各实施例提供的建筑文件处理方法,便于建筑工程文件的传播,多用户可实时的直接在建筑物的真实场景中进行相关信息的沟通,对于非建筑领域的专业人员也可简单方便的理解建筑物的全景场景,大大提高了建筑工程文件的使用便利性。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种建筑工程文件处理装置500,包括:获取模块501、生成模块502、绘制模块503、确定模块504和添加模块505,其中:

获取模块501,用于获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置。

生成模块502,用于根据建筑工程文件生成与目标建筑物对应的建筑三维模型。

绘制模块503,用于基于建筑三维模型,绘制目标建筑物的三维场景。

确定模块504,用于基于三维场景,确定与各目标位置分别对应的工程全景图;工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。

添加模块505,用于根据各目标位置分别对应的工程全景图确定相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。

在其中一个实施例中,建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件,三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种,工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种;添加模块,还用于按照各图形码各自对应的目标位置,将图形码分别添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

在其中一个实施例中,生成模块502还用于根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型;通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型。绘制模块503,还用于将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景。确定模块504还用于通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图。

在其中一个实施例中,确定模块501,还用于确定工程全景图中的标记位置。添加模块505,还用于在标记位置处添加标记控件,标记控件用于链接至与标记位置对应的建筑工程信息。生成模块502,还用于根据各目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。

在其中一个实施例中,参考图6,该建筑工程文件处理装置500还包括扫描模块506和展示模块507。其中,扫描模块506,用于扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图。展示模块507,用于在工程全景图中的不同标记位置处展示相应的标记控件;当发生作用于标记控件的触发操作时,显示覆盖于工程全景图的图层之上的遮罩层,并在遮罩层中显示对应的建筑工程信息。

在其中一个实施例中,扫描模块506还用于扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图。展示模块507还用于在展示工程全景图的过程中,获取携带有批注位置的批注指令;响应于批注指令,在工程全景图中相应的批注位置添加批注信息。

上述建筑工程文件处理装置、计算机设备和存储介质,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

关于建筑工程文件处理装置的具体限定可以参见上文中对于建筑工程文件处理方法的限定,在此不再赘述。上述建筑工程文件处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种建筑工程文件处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置;根据建筑工程文件生成与目标建筑物对应的建筑三维模型;基于建筑三维模型,绘制目标建筑物的三维场景;基于三维场景,确定与各目标位置分别对应的工程全景图;工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;根据各目标位置分别对应的工程全景图确定相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。

在一个实施例中,建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件,三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种,工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种;处理器执行计算机程序时还实现以下步骤:按照各图形码各自对应的目标位置,将图形码分别添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型;通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型。将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景;通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定工程全景图中的标记位置;在标记位置处添加标记控件,标记控件用于链接至与标记位置对应的建筑工程信息。根据各目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在工程全景图中的不同标记位置处展示相应的标记控件;当发生作用于标记控件的触发操作时,显示覆盖于工程全景图的图层之上的遮罩层,并在遮罩层中显示对应的建筑工程信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在展示工程全景图的过程中,获取携带有批注位置的批注指令;响应于批注指令,在工程全景图中相应的批注位置添加批注信息。

上述计算机设备,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置;根据建筑工程文件生成与目标建筑物对应的建筑三维模型;基于建筑三维模型,绘制目标建筑物的三维场景;基于三维场景,确定与各目标位置分别对应的工程全景图;工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息;根据各目标位置分别对应的工程全景图确定相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。

在一个实施例中,建筑工程文件包括建筑cad文件、结构cad文件和机电cad文件,三维场景包括建筑场景、结构场景、机电场景、建筑结构场景、建筑机电场景、结构机电场景和建筑结构机电场景中的至少一种,工程全景图包括建筑全景图、结构全景图、机电全景图、建筑结构全景图、建筑机电全景图、结构机电全景图和建筑结构机电全景图中的至少一种;处理器执行计算机程序时还实现以下步骤:按照各图形码各自对应的目标位置,将图形码分别添加至建筑cad文件、结构cad文件和机电cad文件中的相应目标位置处。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据建筑cad文件、结构cad文件和机电cad文件,构建与目标建筑物对应的建筑工程模型;通过三维动画渲染软件对建筑工程模型进行简化处理,输出与目标建筑物对应的建筑三维模型。将建筑三维模型导入至虚拟现实软件中,通过虚拟现实软件绘制目标建筑物的三维场景;通过虚拟现实软件中的全景相机功能,分别以每个目标位置为视角基准,输出与每个目标位置分别对应的工程全景图。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定工程全景图中的标记位置;在标记位置处添加标记控件,标记控件用于链接至与标记位置对应的建筑工程信息。根据各目标位置分别对应的、且添加有标记控件的工程全景图生成相应的图形码。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在工程全景图中的不同标记位置处展示相应的标记控件;当发生作用于标记控件的触发操作时,显示覆盖于工程全景图的图层之上的遮罩层,并在遮罩层中显示对应的建筑工程信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:扫描建筑工程文件中添加的图形码,以获取图形码所链接的工程全景图;在展示工程全景图的过程中,获取携带有批注位置的批注指令;响应于批注指令,在工程全景图中相应的批注位置添加批注信息。

上述计算机可读存储介质,获取目标建筑物的建筑工程文件、以及目标建筑物中的多个目标位置,进而根据建筑工程文件生成与该目标建筑物对应的建筑三维模型。通过该建筑三维模型可以绘制目标建筑物的三维场景,从而基于三维场景,输出与各个目标位置分别对应的工程全景图,该工程全景图包括建筑类别、结构类别和机电类别中至少一个类别的全景信息。这样,再根据各目标位置分别对应的工程全景图生成相应的图形码,并按照各图形码各自对应的目标位置,将图形码添加至建筑工程文件中。当用户需要基于建筑工程文件进行查看和讨论时,就可直接通过各个目标位置处的图形码进入相应的三维全景图中,就可观看该空间的建筑结构与机电的全景场景。这样扩展了用户获取建筑信息的方式,使得用户可以有针对性的建筑工程图纸和相应的三维场景效果,降低了信息获取难度,大大提高了建筑工程文件的使用便利性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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