本发明涉及一种基于cim的bim模型编码挂接方法。适用于cim技术以及bim模型。
背景技术:
1、cim是对一个城市(园区)物理和功能特征的数字表达。在城市(园区)运行管理阶段不同利益相关方可通过在面向城市(园区)运行管理的cim中插入、提取、更新和修改信息以支持和反应其各自职责,形成一个共享的知识资源,同时,cim中的所有信息均应依权责分类分级实现共享。面向城市(园区)运行管理的cim是一个分享有关这个城市(园区)的信息,为该城市(园区)运行管理中的各项决策提供可靠依据的过程。
2、bim是以三维模型为基础,在模型内以三维数字技术,集成建筑工程各种相关信息的工程数据模型,在规划建设,建模,施工,运维等各个阶段都有不同的信息逐渐赋予,是对工程项目设施实体与功能特性的数字化表达。bim是一种应用于设计、建造、管理的数字化方法,这种方法支持建筑工程的集成管理环境,可以使建筑工程在其整个进程中显著提高效率和大量减少风险;同时bim技术具有但一工程数据源,可解决分布式、异构工程数据之间的一致性和全局共享问题,支持建设项目生命期中的动态的工程信息创建、管理和共享。
3、bim编码是对bim中最小单位构件进行赋予,目的在于关键信息的确认和唯一性的定义。不同的码段对应不同的信息,对大量汇总信息的整理,对构件进行分门别类,是对bim模型应用的基础,工程数量统计、概算编制、施工工序模拟等诸多bim应用均依赖于bim模型编码赋码技术开发,实现赋码自动化、快速化和准确化是推动bim技术应用的关键技术之一。
4、传统的模型编码标准只对某一种数据格式进行,例如revit建模软件的模型进行编码,这意味着模型属性信息的存储位置一致。在cim领域里,数字城市里的模型源头极多,即使统一所有的模型格式,也无法统一属性的字段及内容,提高编码过程中信息汇总难度。现有的模型编码标准只是单一的对构件进行编码,只是唯一性的确定,实际应用点较少,也无法覆盖cim平台的应用需求,无法与其他部分编码对应,例如数字城市内的分类码及地理空间网格码。传统的bim模型自动编码方法普遍存在效率低,准确率低等缺陷。传统的模型编码存储读取方式落后,硬件要求高,存储麻烦。
技术实现思路
1、本发明要解决的技术问题是:针对上述存在的问题,提供一种基于cim的bim模型编码挂接方法。
2、本发明所采用的技术方案是:一种基于cim的bim模型编码挂接方法,其特征在于,包括:
3、将bim模型的三维信息和模型属性分离,三维信息均转化为osgb数据存储,通过空间切分技术算法,将所有模型切成最小承受单位的空间网格并用三角面片化方式处理,根据三角面片的特质分类重叠存储;模型属性定义为二维信息且存储在对应xml文件内,与三维信息的对应三角面进行匹配,同时支持编码直接写入xml文件内;
4、从云端pg库获取bim规范标准,读取bim模型xml文件内的模型属性信息;
5、根据模型属性信息与bim规范标准进行匹配,得到bim模型中各建筑构件对应的编码;
6、将bim模型中各建筑构件的编码形成编码库,结合相应xml文件的唯一标识,返回至云端pg库,或直接写入xml文件,同时因为三维信息与二维信息的分离,空间切分技术算法的加持,快速写入xml文件的属性信息,将编码作为属性的一部分,并保持与对应构件三角面片的绑定关系。
7、所述bim规范标准包括模型单元分级和分类编码,模型单元分级包括一级系统、二级系统和三级系统;
8、所述一级系统内包含若干建筑系统,所述二级系统内包含若干能组成一级系统内各建筑系统的建筑模块,所述三级系统内包含若干能组成二级系统内各建筑模块的建筑构件;
9、所述分类编码内包含与所述一级系统内各建筑系统对应的一级编码,与所述二级系统内各建筑模块对应的二级编码,以及与所述三级系统内各建筑构件对应的三级编码。
10、所述根据模型属性信息与bim规范标准进行匹配,得到bim模型中各建筑构件对应的编码,包括:
11、提取模型属性信息中的系统等级及字段,再与bim规范标准进行一一比较,得到匹配度最高值的对应编码,然后输出该模型构件编码。
12、所述与bim规范标准进行一一比较,得到匹配度最高值的对应编码,包括:
13、按照一级系统——二级系统——三级系统进行匹配,从前至后,满足前一匹配值再进行下一个层级匹配,若不满足即编码停留在当前字段对应的编码。
14、一种基于cim的bim模型编码挂接装置,其特征在于,包括:
15、第一模块,用于将bim模型的三维信息和模型属性分离,三维信息均转化为osgb数据存储,通过空间切分技术算法,将所有模型切成最小承受单位的空间网格并用三角面片化方式处理,根据三角面片的特质分类重叠存储;模型属性定义为二维信息且存储在对应xml文件内,与三维信息的对应三角面进行匹配,同时支持编码直接写入xml文件内;;
16、第二模块,用于从云端pg库获取bim规范标准,读取bim模型xml文件内的模型属性信息;
17、第三模块,用于根据模型属性信息与bim规范标准进行匹配,得到bim模型中各建筑构件对应的编码;
18、第四模块,用于将bim模型中各建筑构件的编码形成编码库,结合相应xml文件的唯一标识,返回至云端pg库,或直接写入xml文件,同时因为三维信息与二维信息的分离,空间切分技术算法的加持,快速写入xml文件的属性信息,将编码作为属性的一部分,并保持与对应构件三角面片的绑定关系。
19、一种存储介质,其上存储有能被处理器执行的计算机程序,其特征在于:所述计算机程序被执行时实现所述基于cim的bim模型编码挂接方法的步骤。
20、一种基于cim的bim模型编码挂接设备,具有存储器和处理器,存储器上存储有能被处理器执行的计算机程序,其特征在于:所述计算机程序被执行时实现所述基于cim的bim模型编码挂接方法的步骤。
21、本发明的有益效果是:本发明通过模属分离的方式解决数字城市中多数据源信息存储差异化的问题,将二维信息单独提取进行整理,并以此形成bim编码规范,降低了数据比对的难度。
22、本发明的bim编码达到构件级别,且存储在专门的编码库,通过唯一标识与元数据及模型关联。在实际应用可以将库的权限部分开放,即可与数字城市中的其他应用点串联起来,提高实际应用价值,例如与分层分户联动,与房屋码进行关联等等。
23、通过本发明的路径和编码工具可以大幅度提高自动编码的效率和准确率。
24、从存储方式以及读取方式上对数据根本性的构件级编码,通过xml文件的信息读取,将编码存储在pg库的方式进行调用映射,可以避免直接写进模型文件内的所需大量时间,同时缩短了码段和存储压力。
1.一种基于cim的bim模型编码挂接方法,其特征在于,包括:
2.根据权利要求1所述的基于cim的bim模型编码挂接方法,其特征在于,所述bim规范标准包括模型单元分级和分类编码,模型单元分级包括一级系统、二级系统和三级系统;
3.根据权利要求2所述的基于cim的bim模型编码挂接方法,其特征在于,所述根据模型属性信息与bim规范标准进行匹配,得到bim模型中各建筑构件对应的编码,包括:
4.根据权利要求2所述的基于cim的bim模型编码挂接方法,其特征在于,所述与bim规范标准进行一一比较,得到匹配度最高值的对应编码,包括:
5.一种基于cim的bim模型编码挂接装置,其特征在于,包括:
6.一种存储介质,其上存储有能被处理器执行的计算机程序,其特征在于:所述计算机程序被执行时实现权利要求1~4任意一项所述基于cim的bim模型编码挂接方法的步骤。
7.一种基于cim的bim模型编码挂接设备,具有存储器和处理器,存储器上存储有能被处理器执行的计算机程序,其特征在于:所述计算机程序被执行时实现权利要求1~4任意一项所述基于cim的bim模型编码挂接方法的步骤。