基于BIM三维地质模型快速更新地质属性系统及方法与流程

文档序号:24484690发布日期:2021-03-30 21:08阅读:185来源:国知局
基于BIM三维地质模型快速更新地质属性系统及方法与流程

本发明属于bim三维地质模型技术领域,特别是涉及一种基于bim三维地质模型快速更新地质属性系统及方法。



背景技术:

近年来,随着我国新一代信息技术高速发展,水利水电行业生产方式发生了飞跃式变化,三维地质模型应用也越来越广泛,细节也越来越丰富。因此三维地质模型可对大量的勘察数据、地层岩性、各类复杂的地质构造进行细节化描述,工作难度对工程技术人员要求较高,需要设计一些实用而且方便的模块来提升建模效率。

三维地质网格是三维地质模型可视化的主要表现形式,不仅包括了几何信息,而且包含了地质属性信息。地质属性信息在建模过程中经常需要进行修改、增删等操作,手工编辑工作量大且易出错。



技术实现要素:

为了解决上述技术问题,本申请设计两个模块来提升建模效率,减少重复操作,并且降低在重复操作过程中的错误率。属性匹配模块,通过将已添加属性的网格相关信息附加到另一个的网格中,无论另一个网格是否已经添加属性,都可获取新的ec属性信息,数据库链接信息,材质渲染信息。属性查找替换模块,通过查找条件,搜索出需要进行属性修改的网格组,通过替换条件,对网格组中的属性进行批量化修改。

本发明的第一目的是提供一种基于bim三维地质模型快速更新地质属性系统,包括与水利水电工程三维地质建模系统进行数据交互的如下两个模块:

属性匹配模块,以一个对象为模板,完全复制该对象的所有属性到另一个或者多个对象上;

属性查找替换模块,用于对象名称编号的批量查找和替换;其中:

所述水利水电工程三维地质建模系统包括:

ec属性模块,对于三维模型,不同类型的单元具有不同的属性,将这些差异通过单元类型m,属性m的格式存储在ec属性模块中;其中:m为大于0的自然数;

信息数据库,用于存贮三维地质网格,三维地质网格包括三维几何信息、三维几何信息对应的地质属性信息。

优选地,所述属性匹配模块包括:

选择模块;读取bim模型信息,选取源bim构件;

数据模块;根据源bim构件编号,获取对应绑定的相关属性信息;

链接模块;选择目标bim模型构件,将源bim模型构件中的相关属性信息链接到目标bim模型构件中;

模型存储模块;用新链接的属性信息替换原目标bim模型构件属性,并存储到指定文件中。

优选地,所述属性查找替换模块包括:

搜索模块;根据搜索条件,对整个bim模型进行遍历,获取符合搜索条件的构件;

替换模块;根据输入替换条件,对符合筛选条件的构件进行替换,

链接模块;将替换后的某项信息与替换构件的其余属性进行链接绑定;

模型存储模块;存储替换后的模型。

优选地,所述属性包括:名称,编号,描述,几何信息。

优选地,所述单元类型包括:钻孔,地层界面,岩性界面,风化界面,地下水,褶皱界面,勘探线,断层,褶皱,平硐,基覆界面,基岩面,地质块体,地应力,计曲线,首曲线,水文,天然建筑材料,相对隔水层,岩体质量,岩体结构,地形面,地下岩溶,蚀变现象,倾倒程度,岩性单元,构造,夹层,渗透界面,探针,剖面线,地质点,迹线,卸荷界面中的一个或多个。

优选地,还包括材料渲染模块。

本专利的第二发明目的是提供一种基于bim三维地质模型快速更新地质属性方法,通过上述基于bim三维地质模型快速更新地质属性系统完成如下步骤:

s1、模式选择;所述模式包括单网格模式和网格组模式;

s2、更新地质属性;具体为:

在单网格模式下,属性匹配包括以下步骤:

a、触发水利水电工程三维地质建模系统中的属性匹配命令;

b、选中源三维地质网格,并获取源三维地质网格的ec属性、数据库信息和材质渲染信息;

c、点击目标三维地质网格,若存在多个目标网格,通过点选的形式进行多个选择;

d、确认或退出;

在网格组模式下,属性查找替换包括以下步骤:

a、触发水利水电工程三维地质建模系统中的属性替换命令,弹出选择范围和查找替换内容对画框;

b、通过类型选择,框定选择的范围;

c、输入查找内容和替换内容,点击替换为每次替换一个,并在屏幕中高亮显示替换的构件;

d、点击全部替换,替换选择范围内的全部构件,状态栏提示有多少处被替换;点击取消,则关闭对话窗,从选择范围中退出;如果查找内容为空,状态栏显示未能查找到查找内容。

本发明的优点及积极效果为:

通过采用上述技术方案,本发明具有如下的技术效果:

本发明通过两个模块来提升建模效率,减少重复操作,并且降低在重复操作过程中的错误率。其中:属性匹配模块,通过将已添加属性的网格相关信息附加到另一个的网格中,无论另一个网格是否已经添加属性,都可获取新的ec属性信息,数据库链接信息,材质渲染信息。属性查找替换模块,通过查找相关条件,从而搜索出需要进行属性修改的网格组并且高亮显示,通过替换条件,对网格组中的属性进行批量化修改,在状态栏中显示出被修改网格的数量。

本发明不需要逐一对每个构件进行属性添加,材质渲染,通过属性匹配模块,可框选多个网格从而一键生成。在对某一组内容进行修改时,可通过替换模块,进行按条件查找,然后批量替换成为需要的属性。

附图说明

图1为本发明优选实例的系统结构框图;

图2为本发明优选实例中属性匹配模块的结构框图;

图3为本发明优选实例中属性查找替换模块的结构框图;

图4为本发明优选实例中属性匹配模块的功能原理框图;

图5为本发明优选实例中属性查找替换模块的功能原理框图;

图6为本发明优选实例中属性匹配模块的工作流程图;

图7为本发明优选实例中属性查找替换模块的工作流程图;

具体实施方式

为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下。

请参阅图1,具体方案为:

一种基于bim三维地质模型快速更新地质属性系统,包括与水利水电工程三维地质建模系统进行数据交互的如下两个模块:

一个是属性匹配模块,另一个是属性查找替换模块,分别针对在三维地质网格选择中的单网格模式和网格组模式。

单网格模式下的快速属性匹配包括以下步骤:1、在水利水电工程三维地质建模软件中点击属性匹配命令;2、选中源三维地质网格,并获取其ec属性,数据库信息,材质渲染信息;3、点击目标三维地质网格,若存在多个目标网格,可以通过点选的形式的进行多个选择;4、点击鼠标左键确认,右键退出。

网格组模式下的快速属性查找替换包括以下步骤:1、在水利水电工程三维地质建模软件上,点击属性替换命令,弹出选择范围和查找替换内容对画框;2、通过类型选择,框定选择的范围;3、输入查找内容和替换内容。点击替换为每次替换一个,并在屏幕中高亮显示替换的构件;4、点击全部替换,替换选择范围内的全部构件,状态栏提示有多少处被替换。点击取消,则关闭对话窗,从选择范围中退出。如果查找内容为空,状态栏显示未能查找到查找内容。本方法的优势在于,提升了三维地质模型属性更新效率,减少大量重复操作,同时在减少操作的过程中,降低了出错率。

在上述优选实施例中:

属性匹配模块:作用是以一个对象为模板,完全复制该对象的所有属性到另一个或者多个对象上。

属性查找替换模块:属性查找替换模块用于对象名称编号的批量查找和替换。按设定的查找和替换规则,可满足不同需求的批量替换。

请参阅图2和图4,所述属性匹配模块包括:

选择模块;读取bim模型信息,选取源bim构件;

数据模块;根据源bim构件编号,获取对应绑定的相关属性信息;

链接模块;选择目标bim模型构件,将源bim模型构件中的相关属性信息链接到目标bim模型构件中;

模型存储模块;用新链接的属性信息替换原目标bim模型构件属性,并存储到指定文件中。

请参阅图3和图5,所述属性查找替换模块包括:

搜索模块;根据搜索条件,对整个bim模型进行遍历,获取符合搜索条件的构件;

替换模块;根据输入替换条件,对符合筛选条件的构件进行替换,

链接模块;将替换后的某项信息与替换构件的其余属性进行链接绑定;

模型存储模块;存储替换后的模型。

关于三维地质网格地质属性详细解释:

(1)ec属性:全称ecschema,是一种广泛应用于三维建模软件中用来描述单元属性的方法。对于三维模型,不同类型的单元会有不同的属性,因此需要将这些这些差异通过,单元类型1,属性1,属性2…;单元类型2,属性1,属性2……的格式存储在ecschema文件中。

单元类型包括:钻孔,地层界面,岩性界面,风化界面,地下水,褶皱界面,勘探线,断层,褶皱,平硐,基覆界面,基岩面,地质块体,地应力,计曲线,首曲线,水文,天然建筑材料,相对隔水层,岩体质量,岩体结构,地形面,地下岩溶,蚀变现象,倾倒程度,岩性单元,构造,夹层,渗透界面,探针,剖面线,地质点,迹线,卸荷界面。

属性包括:名称,编号,描述,几何信息。

(2)数据库信息:三维地质网格不仅仅存贮三维几何信息,也包含对应的地质属性信息。这些属性信息由技术人员从野外采集并录入到数据库软件中,在三维建模过程中,建模人员会将这些数据库信息链接到模型中来。

信息主要有:物探信息、地形信息、原始勘探信息、平洞、斜井、探坑、探槽、竖井、钻孔资料等信息,并以表格、文档、图表、图纸等格式形式存储。

(3)材质渲染:为了使三维模型展示效果更加贴近现场真实地质环境,所以会将对应岩层或者土层的典型照片贴在模型上,经过灯光和立体模型渲染达到真实场景效果。

图片格式为.jpg或.png格式,映射方式为立方体模式,显示模式为光滑模式。

请参阅图6,属性匹配包括以下步骤:

(1)通过水利水电工程三维地质建模系统选择属性匹配模块;

(2)选中三维地质网格a,并获取其ec属性,数据库信息,材质渲染信息;

(3)选择目标三维地质网格b,若存在多个目标网格,可以通过点选的形式的进行多个选择;

(4)将从三维地质网格a中获取到的ec属性,数据库信息,材质渲染信息和三维地质网格b进行关联,并删除三维地质网格b中已有的信息;

(5)结束。

请参阅图7、属性查找替换包括以下步骤:

(1)通过水利水电工程三维地质建模系统,选择属性查找替换模块,弹出选择范围和查找替换内容对画框;

(2)通过类型选择,框定选择的范围;

(3)输入查找内容和替换内容。选择替换为每次替换一个,并在屏幕中高亮显示替换的构件;

(4)点击全部替换,替换选择范围内的全部构件,状态栏提示有多少处被替换。点击取消,则关闭对话窗,从选择范围中退出。如果查找内容为空,状态栏显示未能查找到查找内容。

一种基于bim三维地质模型快速更新地质属性方法,包括:

模式选择;所述模式包括单网格模式和网格组模式;

属性匹配:作用是以一个对象为模板,完全复制该对象的所有属性到另一个或者多个对象上。

属性包括(综合,材质,扩展属性),限制条件:同类元素(点、线、面、体必须同类)才可以匹配。

功能实现流程

第一步:选中一个源构件。

第二步:点击命令。(提示:选择要匹配属性的内容…)

第三步:点击目标构件(单个或多个,可以框选也可以按住ctrl选)。(左键确认,右键退出)

属性替换:属性查找替换模块用于对象名称编号的批量查找和替换。按设定的查找和替换规则,可满足不同需求的批量替换。

替换内容:构件编码及描述,需要更新到数据库里。

功能实现流程:

第一步:弹出选择对画框。(包括选择范围和查找替换内容。)

第二步:通过类型选择,框定选择范围。

第三步:输入查找内容和替换内容。点击替换为每次替换一个,(在屏幕中高亮显示替换的构件)。点击全部替换,替换选择范围内的全部构件(状态栏提示有多少处被替换)。点击取消,则关闭对话窗,从选择范围中退出。如果查找内容为空,状态栏显示未能查找到查找内容。

期望结果:

将需要替换的字符串都替换为需要替换的字符串,最终在信息框中显示替换的个数;

表1、补充说明表

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。

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