用于在网页端展示线性工程BIM模型的方法与流程

文档序号:20786175发布日期:2020-05-19 21:43阅读:216来源:国知局
用于在网页端展示线性工程BIM模型的方法与流程

本发明涉及bim模型展示技术领域,尤其涉及一种用于在网页端展示线性工程bim模型的方法。



背景技术:

建筑信息模型(bim)是以建筑工程项目的各项相关信息数据作为基础,建立起的三维建筑模型,通过数字信息仿真模拟建筑物所具有的真实信息。它具有信息完备性、信息关联性(参数化)、信息一致性、可视化、协调性、模拟性、优化性和可出图性八大特点。建设单位、设计单位、施工单位、监理单位等项目参与方在同一平台上,共享同一bim模型,利于项目可视化、精细化建造。

现阶段bim模型在网页端展示时,仅仅只是显示了bim模型,当查看模型细节部位时,首先需要利用剖切工具对模型进行剖切,当打开剖切面时,bim显示引擎会生成一个默认剖切面;然后需要人为手动通过上下、左右、前后、旋转等方式移动剖切面,直至调整好剖切面的位置;并且还需要对bim模型进行放大、缩小、角度调整,直至调整好bim模型引擎中摄像机位置,这样才能达到想要展示的bim模型效果。可见,现有中在网页端进行bim模型展示时,只有简单查看的功能,在查看模型细节时,只能手动创建剖切面,然后移动剖切面,再调整模型显示效果,才能达到展示目的。费时费力,效率低下,并且不能保证bim模型的展示效果最佳。

因此,亟需一种高效的手段,快捷地去展示bim模型的内部。



技术实现要素:

(一)要解决的技术问题

为了解决现有技术的上述问题,本发明提供了一种用于在网页端展示线性工程bim模型的方法。直接快速定位模型剖切面,提供一种更加直观、高效的查看手段。

(二)技术方案

为了达到上述目的,本发明采用的主要技术方案包括:

一种用于在网页端展示线性工程bim模型的方法,包括:接收用户触发的显示指令,显示指令包括用于显示bim模型预定区域的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点按顺序将bim模型的剖切面进行显示;所述顺序从所述显示指令中确定;特征点数据库包括预先收集的bim模型特征点,所述bim模型特征点包括剖切面位置、剖切面角度、剖切方向和与剖切面位置、剖切面角度、剖切面方向相对应的摄像机位置。

作为本发明方法的一种改进,包括:显示指令为查询显示的指令,查询显示的指令包括用于显示bim模型预定位置的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。

作为本发明方法的一种改进,包括:显示指令为播放显示的指令,播放显示的指令包括用于显示自bim模型当前位置开始沿bim模型走向的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型走向将bim模型的剖切面进行显示。

作为本发明方法的一种改进,包括:显示指令为暂停显示的指令,暂停显示的指令包括用于显示bim模型当前位置的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。

作为本发明方法的一种改进,包括显示指令为向前移动显示的指令,向前移动显示的指令包括用于显示自bim模型当前位置开始沿bim模型向前的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型向前将bim模型的剖切面进行指令持续时间长度的显示。

作为本发明方法的一种改进,包括:显示指令为向后移动显示的指令,向后移动显示的指令包括用于显示自bim模型当前位置开始沿bim模型向后的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型向后将bim模型的剖切面进行指令持续时间长度的显示。

作为本发明方法的一种改进,包括:显示指令为恢复显示的指令,恢复显示的指令包括用于显示bim模型初始位置的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。

作为本发明方法的一种改进,将bim模型的剖切面进行显示,包括:调整摄像机位置,使bim模型的剖切面以预定的角度、位置、大小处于显示窗口中央进行显示。

作为本发明方法的一种改进,在从用户接收显示指令之前,还包括:根据bim模型和预先设定的bim模型关键点,通过线性插值自动拟合相邻关键点间的bim模型特征点;根据bim模型关键点和bim模型特征点,构建特征点数据库;bim模型关键点包括剖切面位置、剖切面角度、剖切方向和与剖切面位置、剖切面角度、剖切面方向相对应的摄像机位置。

作为本发明方法的一种改进,在从用户接收显示指令之前,还包括:根据预先设定的相机路径,设置与相机路径相匹配的剖切面位置、剖切面角度和剖切方向;按照预定规则,从相机路径及与其相匹配的剖切面位置、剖切面角度和剖切方向中选取bim模型特征点,构建特征点数据库;相机路径基于线性工程的线路中心线设定。

(三)有益效果

本发明的有益效果是:

1、本发明考虑了公路、铁路、轨道交通等线性工程的特点,借助于预先设定bim模型剖切面的信息及对应的摄像机位置,达到通过简单控件,实现移动剖切面时,自动匹配剖切面与bim模型的相互关系,直接快速定位模型剖切面,提供一种更加直观、高效的查看手段。

2、从相机路径及与其相匹配的剖切面位置、剖切面角度和剖切方向中选取bim模型特征点,考虑了线性工程的弯曲性,获取的特征点数据全面、准确。

3、基于本发明方法在网页端实现bim模型的“查询”、“播放”、“暂停”、“向前移动”、“向后移动”和“恢复”等功能,用户可根据要查看的模型细节,灵活选择上述六种功能,直接快速定位模型剖切面,并且自适应的调整模型在显示窗口的状态,达到展示目的,减少了人为选择剖切面、调整模型的繁杂过程。

附图说明

本发明借助于以下附图进行描述:

图1为本发明具体实施方式中用于在网页端展示线性工程bim模型的方法的流程图;

图2为本发明具体实施方式中播放bim模型的示意图;

图3为本发明具体实施方式中暂停bim模型的示意图;

图4为本发明具体实施方式中移动、缩放、旋转bim模型的示意图;

图5为本发明具体实施方式中向前移动bim模型的示意图;

图6为本发明具体实施方式中向后移动bim模型的示意图;

图7为本发明具体实施方式中恢复bim模型的示意图。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

需要说明的是,本发明所称线性工程是指公路、铁路、轨道交通线路等线性工程。

本发明提供一种用于在网页端展示线性工程bim模型的方法,如图1所示,包括:接收用户触发的显示指令,显示指令包括用于显示bim模型预定区域的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点按顺序将bim模型的剖切面进行显示;所述顺序从所述显示指令中确定。特征点数据库包括预先收集的bim模型特征点,bim模型特征点包括剖切面位置、剖切面角度、剖切方向和与剖切面位置、剖切面角度、剖切面方向相对应的摄像机位置。借助于预先设定bim模型剖切面的信息及对应的摄像机位置,达到通过简单控件,实现移动剖切面时,自动匹配剖切面与bim模型的相互关系。

优选地,在接收用户触发的显示指令之前,还包括:

根据bim模型和预先设定的bim模型关键点,通过线性插值自动拟合相邻关键点间的bim模型特征点;根据bim模型关键点和bim模型特征点,构建特征点数据库;bim模型关键点包括剖切面位置、剖切面角度、剖切方向和与剖切面位置、剖切面角度、剖切面方向相对应的摄像机位置。

或者,根据预先设定的相机路径,设置与相机路径相匹配的剖切面位置、剖切面角度和剖切方向;按照预定规则,从相机路径及与其相匹配的剖切面位置、剖切面角度和剖切方向中选取bim模型特征点,构建特征点数据库;相机路径基于线性工程的线路中心线设定。

为高效、快捷地展示bim模型的内部,本发明基于上述方法在网页端实现bim模型的“查询”、“播放”、“暂停”、“向前移动”、“向后移动”和“恢复”等功能,具体如下。

查询:接收用户触发的查询显示的指令,查询显示的指令包括用于显示bim模型预定位置的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。用户输入要查看的里程信息,可以直接定位至相应位置的剖切面。

播放:接收用户触发的播放显示的指令,播放显示的指令包括用于显示自bim模型当前位置开始沿bim模型走向的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型走向将bim模型的剖切面进行显示。以动画形式,剖切面连续的从bim模型当前位置移动至bim模型尾部,如图2所示

暂停:接收用户触发的暂停显示的指令,暂停显示的指令包括用于显示bim模型当前位置的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。直接定位至当前位置的剖切面,同时可以移动、缩放、旋转bim模型,以查看当前模型的细节,如图3、4所示。

向前移动:接收用户触发的向前移动显示的指令,向前移动显示的指令包括用于显示自bim模型当前位置开始沿bim模型向前的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型向前将bim模型的剖切面进行指令持续时间长度的显示。用户进行单击或长按时,剖切面以动画形式向前移动,如图5所示;鼠标弹起后,定位至当前位置的剖切面,同时可以移动、缩放、旋转bim模型,以查看当前模型的细节。

向后移动:接收用户触发的向后移动显示的指令,向后移动显示的指令包括用于显示自bim模型当前位置开始沿bim模型向后的剖切面的信息。根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点,自bim模型当前位置开始,按照预先设定的相邻特征点显示时间间隔,沿bim模型向后将bim模型的剖切面进行指令持续时间长度的显示。用户进行单击或长按时,剖切面以动画形式向后移动,如图6所示;鼠标弹起后,定位至当前位置的剖切面,同时可以移动、缩放、旋转bim模型,以查看当前模型的细节。

恢复:接收用户触发的恢复显示的指令,恢复显示的指令包括用于显示bim模型初始位置的剖切面的信息;根据所述信息,从特征点数据库中提取相匹配的特征点;基于相匹配的特征点将bim模型的剖切面进行显示。直接定位至初始位置的剖切面,恢复初始状态,如图7所示。

优选地,将bim模型的剖切面进行显示,包括:调整摄像机位置,使bim模型的剖切面以预定的角度、位置、大小处于显示窗口中央进行显示。

本发明针对线性工程的特点,提供了一种更加直观、高效的查看手段。用户可根据要查看的模型细节,灵活选择上述六种功能,直接快速定位模型剖切面,并且自适应的调整模型在显示窗口的状态,达到展示目的。减少了人为选择剖切面、调整模型的繁杂过程。

需要理解的是,以上对本发明的具体实施例进行的描述只是为了说明本发明的技术路线和特点,其目的在于让本领域内的技术人员能够了解本发明的内容并据以实施,但本发明并不限于上述特定实施方式。凡是在本发明权利要求的范围内做出的各种变化或修饰,都应涵盖在本发明的保护范围内。

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