(12)发明专利申请
(10)申请公布号 CN 1107812 A(43)申请公布日 2020.02.11
(21)申请号 201910957206.6(22)申请日 2019.10.10
(71)申请人 中冶京诚工程技术有限公司
地址 100176 北京市大兴区北京经济技术
开发区建安街7号(72)发明人 韦彬 王永涛 张鹤 杨炳松 (74)专利代理机构 北京三友知识产权代理有限
公司 11127
代理人 孙乳笋 周永君(51)Int.Cl.
G06F 30/13(2020.01)G06F 16/16(2019.01)G06F 16/11(2019.01)
权利要求书2页 说明书13页 附图4页
()发明名称
BIM模型数据处理方法和装置
(57)摘要
本发明提供一种BIM模型数据处理方法和装置,将BIM模型文件划分为至少一个承载模型信息的最小特征单元;获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;将该最小特征单元的几何特征转换为通用文件格式的特征文件;将所述BIM模型文件中各最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。通过将BIM模型与数据进行了关联性分离,解决BIM数据难以利用,无法保证BIM数据与模型关联的问题。
CN 1107812 ACN 1107812 A
权 利 要 求 书
1/2页
1.一种BIM模型数据处理方法,其特征在于,包括:
将BIM模型文件划分为至少一个承载模型信息的最小特征单元;获取所述BIM模型文件所在文件目录信息、BIM模型文件名以及所述最小特征单元的特征信息,所述特征信息包括:属性信息和几何特征,所述属性信息包括:ID信息;
根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称;
将所述最小特征单元的所述几何特征转换为通用文件格式的特征文件;将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
2.根据权利要求1所述的BIM模型数据处理方法,其特征在于,所述BIM模型文件包括:多个构件,构件类型分为单独的构件以及组合件中的构件,所述将BIM模型文件划分为至少一个承载模型信息的最小特征单元,包括:
遍历所述BIM模型文件中的所有构件;
判断当前构件是单独的构件还是组合件中的构件;若当前构件是单独的构件,则将该单独的构件作为一最小特征单元;若当前构件是组合件中的构件,则将该组合件作为一最小特征单元。3.根据权利要求1所述的BIM模型数据处理方法,其特征在于,所述根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称,采用以下公式实现:
其中,T为特征名称,G为标准压缩算法,R为进制转化算法,L为进制类型,N为文件目录信息中字符串连接符个数,Ki为所述文件目录信息与所述BIM模型文件名组合后字符串经分割后的字符信息,F为所述最小特征单元的ID信息。
4.根据权利要求3所述的BIM模型数据处理方法,其特征在于,所述标准压缩算法为GZIP算法、BZIP2算法、LZO算法、LZ4算法或Snappy算法。
5.根据权利要求1所述的BIM模型数据处理方法,其特征在于,所述通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式。
6.根据权利要求1所述的BIM模型数据处理方法,其特征在于,所述将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出,包括:
通过服务端WEB接口将所述最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。
7.根据权利要求6所述的BIM模型数据处理方法,其特征在于,还包括:通过服务端WEB页面获取用户输入信息;
根据所述用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和所述特征文件。
8.一种BIM模型数据处理装置,其特征在于,包括:文件划分模块,将BIM模型文件划分为至少一个承载模型信息的最小特征单元;信息获取模块,获取所述BIM模型文件所在文件目录信息、BIM模型文件名以及所述最
2
CN 1107812 A
权 利 要 求 书
2/2页
小特征单元的特征信息,所述特征信息包括:属性信息和几何特征,所述属性信息包括:ID信息;
名称生成模块,根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称;
文件转换模块,将所述最小特征单元的所述几何特征转换为通用文件格式的特征文件;
关联输出模块,将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
9.根据权利要求8所述的BIM模型数据处理装置,其特征在于,所述BIM模型文件包括:多个构件,构件类型分为单独的构件以及组合件中的构件,所述文件划分模块包括:
遍历单元,遍历所述BIM模型文件中的所有构件;判断单元,判断当前构件是单独的构件还是组合件中的构件;第一输出单元,若当前构件是单独的构件,则将该单独的构件作为一最小特征单元;第二输出单元,若当前构件是组合件中的构件,则将该组合件作为一最小特征单元。10.根据权利要求8所述的BIM模型数据处理装置,其特征在于,所述通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式。
11.根据权利要求8所述的BIM模型数据处理装置,其特征在于,所述关联输出模块包括:
关联输出单元,通过服务端WEB接口将BIM模型文件中各最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。
12.根据权利要求11所述的BIM模型数据处理装置,其特征在于,还包括:用户输入获取模块,通过服务端WEB页面获取用户输入信息;更新模块,根据所述用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和所述特征文件。
13.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的BIM模型数据处理方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述BIM模型数据处理方法的步骤。
3
CN 1107812 A
说 明 书
BIM模型数据处理方法和装置
1/13页
技术领域
[0001]本发明涉及信息模型数据处理技术领域,尤其涉及一种BIM模型数据处理方法和装置。
背景技术
[0002]建筑信息模型(Building Information Modeling,BIM)技术是一种应用于工程设计、建造、管理的数据化工具,通过对建筑的数据化、信息化模型整合,在项目策划、运行和维护的全生命周期过程中进行共享和传递,使工程技术人员对各种建筑信息作出正确理解和高效应对,为设计团队以及包括建设、运营单位在内的各方建设主体提供协同工作的基础,在提高生产效率、节约成本和缩短工期方面发挥重要作用,目前,越来越多的设计单位、施工企业采用BIM技术进行项目设计和施工管理。
[0003]BIM的核心是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息,该信息包含描述构件的几何特征、专业属性信息,借助这个包含建筑工程信息的三维模型,大大提高了建筑工程的信息集成化程度。[0004]BIM是一项信息与三维模型的融合技术,信息是BIM的核心,模型是信息的载体,两者的协同工作在BIM应用中占用重要地位。
[0005]目前市场面常用的BIM软件有Revit、AECOsim、Tekla Structures、ArchiCAD、Digital Project等70余种,各软件无统一文件存储标准且BIM软件对现有多种中间格式支持能力参差不齐,导致文件格式转换极易造成工程信息大量丢失,并且无法保证模型与处理后数据的关联关系,严重影响BIM文件跨软件使用。发明内容
[0006]针对现有技术中的问题,本发明提供一种BIM模型数据处理方法、装置、电子设备以及计算机可读存储介质,能够至少部分地解决现有技术中存在的问题。[0007]为了实现上述目的,本发明采用如下技术方案:[0008]第一方面,提供一种BIM模型数据处理方法,包括:
[0009]将BIM模型文件划分为至少一个承载模型信息的最小特征单元;[0010]获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;[0011]根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;
[0012]将该最小特征单元的该几何特征转换为通用文件格式的特征文件;[0013]将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
[0014]进一步地,该BIM模型文件包括:多个构件,构件类型分为单独的构件以及组合件中的构件,该将BIM模型文件划分为至少一个承载模型信息的最小特征单元,包括:
4
CN 1107812 A[0015]
说 明 书
2/13页
遍历该BIM模型文件中的所有构件;
[0016]判断当前构件是单独的构件还是组合件中的构件;[0017]若当前构件是单独的构件,则将该单独的构件作为一最小特征单元;[0018]若当前构件是组合件中的构件,则将该组合件作为一最小特征单元。[0019]进一步地,根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称,采用以下公式实现:
[0020]
其中,T为特征名称,G为标准压缩算法,R为进制转化算法,L为进制类型,N为文件目录信息中字符串连接符个数,Ki为该文件目录信息与该BIM模型文件名组合后字符串经分割后的字符信息,F为该最小特征单元的ID信息。[0022]进一步地,该标准压缩算法为GZIP算法、BZIP2算法、LZO算法、LZ4算法或Snappy算法。
[0023]进一步地,该通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式。[0024]进一步地,该将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出,包括:
[0025]通过服务端WEB接口将所述最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。[0026]进一步地,还包括:
[0027]通过服务端WEB页面获取用户输入信息;
[0028]根据该用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和该特征文件。[0029]第二方面,提供一种BIM模型数据处理装置,包括:[0030]文件划分模块,将BIM模型文件划分为至少一个承载模型信息的最小特征单元;[0031]信息获取模块,获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;[0032]名称生成模块,根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;[0033]文件转换模块,将该最小特征单元的该几何特征转换为通用文件格式的特征文件;
[0034]关联输出模块,将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。[0035]进一步地,该BIM模型文件包括:多个构件,构件类型分为单独的构件以及组合件中的构件,该文件划分模块包括:[0036]遍历单元,遍历该BIM模型文件中的所有构件;[0037]判断单元,判断当前构件是单独的构件还是组合件中的构件;[0038]第一输出单元,若当前构件是单独的构件,则将该单独的构件作为一最小特征单元;[0039]第二输出单元,若当前构件是组合件中的构件,则将该组合件作为一最小特征单
5
[0021]
CN 1107812 A
说 明 书
3/13页
元。
进一步地,该通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式。
[0041]进一步地,该关联输出模块包括:[0042]关联输出单元,通过服务端WEB接口将所述最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。[0043]进一步地,还包括:[0044]用户输入获取模块,通过服务端WEB页面获取用户输入信息;[0045]更新模块,根据该用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和该特征文件。[0046]第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现:
[0047]将BIM模型文件划分为至少一个承载模型信息的最小特征单元;[0048]获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;[0049]根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;
[0050]将该最小特征单元的该几何特征转换为通用文件格式的特征文件;[0051]将该最小特征单元的该特征名称和该特征文件关联存储并输出。[0052]第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现:
[0053]将BIM模型文件划分为至少一个承载模型信息的最小特征单元;[00]获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;[0055]根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;
[0056]将该最小特征单元的该几何特征转换为通用文件格式的特征文件;[0057]将该最小特征单元的该特征名称和该特征文件关联存储并输出。[0058]本发明提供的BIM模型数据处理方法、装置、电子设备以及计算机可读存储介质,该方法包括:将BIM模型文件划分为至少一个承载模型信息的最小特征单元;获取该BIM模型文件所在文件目录信息、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括:ID信息;根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称;将该最小特征单元的该几何特征转换为通用文件格式的特征文件;将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出,其中,通过将BIM模型与数据进行了关联性分离,不仅解决了BIM数据难以利用的问题,又解决了无法保证BIM数据与模型关联的问题。[0059]另外,通过采用特定的命名方式对转换后的特征文件进行命名,解决了常用唯一特征名称无法详细描述模型信息且无法解决信息和模型更新同步的问题。[0060]另外,通过服务端WEB页面获取用户输入信息,根据该用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和该特征文件,解决了BIM同步更新的问题。
6
[0040]
CN 1107812 A[0061]
说 明 书
4/13页
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,
并配合所附图式,作详细说明如下。附图说明
[0062]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0063]图1是本发明实施例中的BIM模型数据处理方法的流程示意图一;[00]图2是本发明实施例中的BIM模型数据处理方法的流程示意图二;[0065]图3示出了图1或图2中步骤S100的具体步骤;
[0066]图4是本发明实施例中的BIM模型数据处理装置的结构框图;[0067]图5示出了图4中文件划分模块10的具体结构;[0068]图6为本发明实施例电子设备的结构图。
具体实施方式
[0069]为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0070]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0071]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0072]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。[0073]目前市场面常用的BIM软件有Revit、AECOsim、Tekla Structures、ArchiCAD、Digital Project等70余种,各软件无统一文件存储标准且BIM软件对现有多种中间格式支持能力参差不齐,导致文件格式转换极易造成大量工程信息丢失,并且无法保证模型与处理后数据的关联关系,严重影响BIM文件跨软件使用。
[0074]为至少部分解决现有技术中存在的上述技术问题,本发明实施例提供一种本BIM模型数据处理方法,通过将BIM模型与数据进行了关联性分离,将一个模型文件按照属性定义导出为多个文件,并且同步导出数据,数据与文件保持关联关系,不仅解决了BIM数据难
7
CN 1107812 A
说 明 书
5/13页
以利用的问题,又解决了无法保证BIM数据与模型关联的问题。
[0075]图1是本发明实施例中的BIM模型数据处理方法的流程示意图一。如图1所示,该BIM模型数据处理方法可以包括以下内容:[0076]步骤S100:将BIM模型文件划分为至少一个承载模型信息的最小特征单元。[0077]其中,最小特征单元是BIM模型中的最小信息存在个体,最小特征单元为组合件或单独的构件,组合件由多个构件组合而成,比如三维元素、三维单元、三维元素群组和二维符号、二维符号单元、二维元素群组等。[0078]具体地,如果构件本身可作为构件能够承载其专业属性信息即可作为构件存在,如发电机;如果构件无法单独承载专业属性,而是与其他构件共同组成一个构建集承载专业属性,例如发电机组。[0079]利用最小特征单元有效减少所需处理模型数量并维持模型原有状态。如模型内包含大量构件,部分构件组合形成组件,自动将模型识别为最小特征单元获取其整体属性,不再对组件中的构件进行处理。[0080]距离来说,一台机械设备作为一个组件,即最小特征单元,该机械设备包含多个构件,如阀门、管道和主体部分等,其中,阀门、管道、主体设备的三维模型均为此机械设备模型的子元素,但此类子元素不能承担整体的特征定义。[0081]步骤S200:获取该BIM模型文件所在文件目录信息(也可称为目录树)、BIM模型文件名以及该最小特征单元的特征信息,该特征信息包括:属性信息和几何特征,该属性信息包括ID信息;[0082]其中,属性信息为专业属性信息,以水泵作为一最小特征单元为例,水泵的属性信息包含:扬程、功率、叶轮尺寸、ID信息等专业属性信息;几何特征为水泵的外形尺寸信息,包含水泵的长、宽、高,中心位置等;特征信息是指将上述属性信息及几何特征进行筛选、去除重复及无用的信息后生成的信息集合。[0083]步骤S300:根据该文件目录信息、该BIM模型文件名以及该最小特征单元的ID信息生成该最小特征单元的特征名称。[0084]其中,特征信息以特征名称为索引。[0085]具体地,采用以下公式实现:
[0086]
其中,T为特征名称,G为标准压缩算法,R为进制转化算法,L为进制类型,N为文件目录信息中字符串连接符个数,Ki为所述文件目录信息与所述BIM模型文件名组合后字符串经分割后的字符信息,F为所述最小特征单元的ID信息。[0088]值得说明的是,此处的进制为常用字符串转换进制,包括二进制、八进制、十六进制等,其中,十六进制最为常见。进制转换算法R的主要参数为F和L,进制类型L为结果的进制类型。如果最终数据要求为16进制,则L的取值为16进制类型(L是类型不是取值为16)。[00]标准压缩算法为GZIP算法、BZIP2算法、LZO算法、LZ4算法或Snappy算法等。[0090]值得说明的是,可以采用字符处理函数(如字符分割函数、字符合并函数)根据字符信息合并文件目录信息与所述BIM模型文件名得到一字符串,合并时根据预设规则添加分隔符。
8
[0087]
CN 1107812 A[0091]
说 明 书
6/13页
举例来说,如果字符串中包含“\\”需对字符串进行分割,以“C:\\Users\\Tony\\
idlerc.dgn”为例需,将字符串分割为“C:”、”Users”、”Tony”、”idlerc.dgn”。上述公式中的i表示分割后的字符中的一个。[0092]以字符分割函数为例,以“C:\\Users\\钢铁行业.dgn”字符串为内容,以“\\”字符作为上述字符的分割字符。可将上符串分割为“C”“Users”和“钢铁行业.dgn”共三个字符串。[0093]以字符合并函数为例,以“C”“Users”和“钢铁行业.dgn”三个字符串为内容,以“-”为连接符,可以得到“C:-Users-钢铁行业.dgn”的一个字符。[0094]通过上述技术方案,路径字符的分拆可以最大限度的分析不同最小特征单元的相互关系,便于模型文件最终的应用,并且利用此方法处理可有效解决汉字对整个分析过程的影响。
[0095]值得说明的是,BIM模型的文件目录信息应按照项目子项清单(比如:1级为厂区、2级为车间,文件目录为“1厂区”文件夹,该文件夹下包含“2车间”文件夹)或者BIM设计协同设计规定进行标准化配置。其中,上述文件目录信息与所述BIM模型文件名的组合过程包含信息的特定处理(比如:在文件路径与文件名之间添加“\\”,其中分隔符也可以替换为“/”等其他特征符号,并且信息组合也可以利用其他数据转化方式进行,如采用MD5方法进行数据处理),特定处理包含链接字符的处理和特定信息的规定性替代。链接字符的处理包含特定字符的替换和特征性字符的添加。
[0096]本领域技术人员可以理解的是,对文件目录信息的标准化配置能够保证生成特征名称时能够有效显示构件与整个文件的逻辑关系,便于特征名称的有效性,提升查找效率。[0097]步骤S400:将该最小特征单元的该几何特征转换为通用文件格式的特征文件。[0098]所述通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式等。[0099]其中,该特征文件以该特征名称命名。[0100]步骤S500:将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
[0101]通过上述技术方案可以得知,本发明实施例提供的BIM模型数据处理方法,通过将BIM模型与数据进行了关联性分离,将一个模型文件按照属性定义导出为多个文件,并且同步导出数据,数据与文件保持关联关系,不仅解决了BIM数据难以利用的问题,又解决了无法保证BIM数据与模型关联的问题,自动实现转换,效率高、不易出错,防止信息载体的丢失影响BIM模型的正常使用,而且不需要大量规则、关系匹配,提高了处理速度。[0102]另外,本发明实施例提供的BIM模型数据处理方法,有效利用属性信息,实现更深层次的数据利用。
[0103]在一个可选的实施例中,该步骤S500包括:通过服务端WEB接口将所述最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。[0104]具体地,服务端可以理解为服务器,是型文件及信息处理服务器。客户端将获取的特征信息及特征文件通过WEB接口传递到服务器,服务器根据属性信息的特征名称进行文件和信息的存储。[0105]其中,通过采用服务端WEB接口对导出的特征文件和特征信息进行统一交付,提高了便捷度和用户体验。
[0106]图2是本发明实施例中的BIM模型数据处理方法的流程示意图二。如图2所示,该
9
CN 1107812 A
说 明 书
7/13页
BIM模型数据处理方法在包含图1所示流程基础上,还可以包括以下步骤:[0107]步骤S600:通过服务端Web页面获取用户输入信息;[0108]步骤S700:根据所述用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和所述特征文件。[0109]即:通过Web接口对特征信息进行修改并添加工程多个阶段信息,并通过服务端WEB接口进行特征文件和特征信息的统一交付。[0110]其中,信息查询和修改页面主要提供一个友好用户交互界面,方便数据库信息的查询和数据的修正,同时提供信息的属性追加功能,便于施工信息和运维信息的添加及修改。信息与文件交付接口为数据和文件的最终交付接口,授权端可通过提供特征名称获取特征文件及特征信息。[0111]举例来说,用户首先登录Web界面,通过Web界面搜索需修改的信息,直接通过Web接口直接进行信息修改,提交修改,完成保存,即以完成工程多个阶段属性信息的添加。[0112]如:发现某个编号为307的设备重量填写错误,用户可直接在Web界面查找307设备,获取此设备的所有信息,修改对应信息并保存即可。[0113]值得说明的是,WEB交付接口用于进行特征文件和特征信息的统一交付,接收特征名称,并将与之匹配的特征文件和特征信息推送到应用端;WEB信息修改及富集接口,通过提供WEB网页进行数据库内信息的获取、修改及增加,信息包但不限于属性信息、文件等信息。
[0114]通过采用上述技术方案,利于BIM全生命周期信息富集,更新和修改方便,进行数据更新时无需再次提取全部数据,简单方便。
[0115]图3示出了图1或图2中步骤S100的具体步骤。如图3所示,该步骤S100可以包括以下内容:
[0116]步骤S101:遍历所述BIM模型文件中的所有构件;[0117]步骤S102:判断当前构件是否为单独的构件;[0118]其中,所述BIM模型文件包括多个构件,构件类型分为单独的构件以及组合件中的构件。
[0119]若是,执行步骤S103;若否,执行步骤S104。[0120]步骤S103:将该单独的构件作为一最小特征单元;[0121]步骤S104:将当前构件所在的组合件作为一最小特征单元。[0122]值得说明的是,每个组合件只能作为一个最小特征单元,不存在重复将一组合件作为多个最小特征单元的情形。[0123]其中,通过采用上述技术方案将模型划分为多个最小特征单元,有效减少所需处理模型数量并维持模型原有状态。如模型内包含大量构件,部分构件组合形成组件,自动将模型识别为最小特征单元获取其整体属性,不再对组件中的构件进行处理。[0124]综上所述,本发明实施例提供的BIM模型数据处理方法,基于BIM模型的最小特征单元,可自动执行数据信息与几何模型分离,通过获取最小特征单元的相关信息生成对应的特征名称,有效保护了模型文件与信息数据的关联关系,解决了传统数据模型分离关联关系丢失、BIM设计软件平台的协同难、交付难的问题。[0125]本发明实施例提供的BIM模型数据处理方法,不仅可实现项目级BIM设计数据的全
10
CN 1107812 A
说 明 书
8/13页
部分离和存储,有效摆脱现有BIM软件对模型及数据的,显著提升BIM成果的利用效率,而且,项目级BIM数据的长期积累可为后续的大数据分析和智能化分析提供了大量基础数据,有效促进BIM行业的发展。[0126]基于同一发明构思,本申请实施例还提供了一种BIM模型数据处理装置,可以用于实现上述实施例所描述的方法,如下面的实施例所述。由于BIM模型数据处理装置解决问题的原理与上述方法相似,因此BIM模型数据处理装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0127]图4是本发明实施例中的BIM模型数据处理装置的结构框图一。如图4所示,该BIM模型数据处理装置具体包括:文件划分模块10、信息获取模块20、名称生成模块30、文件转换模块40以及关联输出模块50。
[0128]文件划分模块10将BIM模型文件划分为至少一个承载模型信息的最小特征单元。[0129]其中,最小特征单元是BIM模型中的最小信息存在个体,最小特征单元为组合件或单独的构件,组合件由多个构件组合而成,比如三维元素、三维单元、三维元素群组和二维符号、二维符号单元、二维元素群组等。[0130]具体地,如果构件本身可作为构件能够承载其专业属性信息即可作为构件存在,如发电机;如果构件无法单独承载专业属性,而是与其他构件共同组成一个构建集承载专业属性,例如发电机组。[0131]利用最小特征单元有效减少所需处理模型数量并维持模型原有状态。如模型内包含大量构件,部分构件组合形成组件,自动将模型识别为最小特征单元获取其整体属性,不再对组件中的构件进行处理。[0132]距离来说,一台机械设备作为一个组件,即最小特征单元,该机械设备包含多个构件,如阀门、管道和主体部分等,其中,阀门、管道、主体设备的三维模型均为此机械设备模型的子元素,但此类子元素不能承担整体的特征定义。[0133]信息获取模块20获取所述BIM模型文件所在文件目录信息、BIM模型文件名以及所述最小特征单元的特征信息,所述特征信息包括:属性信息和几何特征,所述属性信息包括ID信息;
[0134]其中,属性信息为专业属性信息,以水泵作为一最小特征单元为例,水泵的属性信息包含:扬程、功率、叶轮尺寸、ID信息等专业属性信息;几何特征为水泵的外形尺寸信息,包含水泵的长、宽、高,中心位置等;特征信息是指将上述属性信息及几何特征进行筛选、去除重复及无用的信息后生成的信息集合。[0135]名称生成模块30根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称。[0136]其中,特征信息以特征名称为索引。[0137]具体地,采用以下公式实现:
[0138][0139]
其中,T为特征名称,G为标准压缩算法,R为进制转化算法,L为进制类型,N为文件
11
CN 1107812 A
说 明 书
9/13页
目录信息中字符串连接符个数,Ki为所述文件目录信息与所述BIM模型文件名组合后字符串经分割后的字符信息,F为所述最小特征单元的ID信息。[0140]标准压缩算法为GZIP算法、BZIP2算法、LZO算法、LZ4算法或Snappy算法等。[0141]值得说明的是,可以采用字符处理函数根据字符信息合并文件目录信息与所述BIM模型文件名得到一字符串,合并时根据预设规则添加分隔符。[0142]举例来说,如果字符串中包含“\\”需对字符串进行分割,以“C:\\Users\\Tony\\idlerc.dgn”为例需,将字符串分割为“C:”、”Users”、”Tony”、”idlerc.dgn”。上述公式中的i表示分割后的字符中的一个。[0143]通过上述技术方案,路径字符的分拆可以最大限度的分析不同最小特征单元的相互关系,便于模型文件最终的应用,并且利用此方法处理可有效解决汉字对整个分析过程的影响。
[0144]值得说明的是,BIM模型的文件目录信息应按照项目子项清单(比如:1级为厂区、2级为车间,文件目录为“1厂区”文件夹,该文件夹下包含“2车间”文件夹)或者BIM设计协同设计规定进行标准化配置。其中,上述文件目录信息与所述BIM模型文件名的组合过程包含信息的特定处理(比如:在文件路径与文件名之间添加“\\”,其中分隔符也可以替换为“/”等其他特征符号,并且信息组合也可以利用其他数据转化方式进行,如采用MD5方法进行数据处理),特定处理包含链接字符的处理和特定信息的规定性替代。链接字符的处理包含特定字符的替换和特征性字符的添加。
[0145]本领域技术人员可以理解的是,对文件目录信息的标准化配置能够保证生成特征名称时能够有效显示构件与整个文件的逻辑关系,便于特征名称的有效性,提升查找效率。[0146]文件转换模块40将所述最小特征单元的所述几何特征转换为通用文件格式的特征文件;
[0147]所述通用文件格式包括:FBX格式、GLTF格式、SAT格式或XT格式等。[0148]其中,该特征文件以该特征名称命名。
[0149]关联输出模块50将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
[0150]通过上述技术方案可以得知,本发明实施例提供的BIM模型数据处理装置,通过将BIM模型与数据进行了关联性分离,将一个模型文件按照属性定义导出为多个文件,并且同步导出数据,数据与文件保持关联关系,不仅解决了BIM数据难以利用的问题,又解决了无法保证BIM数据与模型关联的问题,自动实现转换,效率高、不易出错,防止信息载体的丢失影响BIM模型的正常使用,而且不需要大量规则、关系匹配,提高了处理速度。[0151]另外,本发明实施例提供的BIM模型数据处理装置,有效利用属性信息,实现更深层次的数据利用。
[0152]在一个可选的实施例中,该BIM模型文件包括多个构件,构件类型分为单独的构件以及组合件中的构件,该文件划分模块10包括:遍历单元11、判断单元12、第一输出单元13以及第二输出单元14,参见图5。
[0153]遍历单元11遍历所述BIM模型文件中的所有构件;[01]判断单元12判断当前构件是单独的构件还是组合件中的构件;[0155]其中,所述BIM模型文件包括多个构件,构件类型分为单独的构件以及组合件中的
12
CN 1107812 A
说 明 书
10/13页
构件。
[0156]
第一输出单元13若当前构件是单独的构件,则将该单独的构件作为一最小特征单第二输出单元14若当前构件是组合件中的构件,则将该组合件作为一最小特征单
元;
[0157]
元。
值得说明的是,每个组合件只能作为一个最小特征单元,不存在重复将一组合件
作为多个最小特征单元的情形。[0159]其中,通过采用上述技术方案将模型划分为多个最小特征单元,有效减少所需处理模型数量并维持模型原有状态。如模型内包含大量构件,部分构件组合形成组件,自动将模型识别为最小特征单元获取其整体属性,不再对组件中的构件进行处理。[0160]在一个可选的实施例中,该关联输出模块包括:关联输出单元,通过服务端WEB接口将所述最小特征单元的所述特征信息、所述特征文件以特征名称为索引输出至服务端进行存储。
[0161]具体地,服务端可以理解为服务器,是型文件及信息处理服务器。客户端将获取的特征信息及特征文件通过WEB接口传递到服务器,服务器根据属性信息的特征名称进行文件和信息的存储。[0162]其中,通过采用服务端WEB接口对导出的特征文件和特征信息进行统一交付,提高了便捷度和用户体验。
[0163]在一个可选的实施例中,该BIM模型数据处理装置还可以包括:用户输入获取模块以及更新模块。[01]用户输入获取模块通过服务端WEB页面获取用户输入信息。
[0165]更新模块根据所述用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和所述特征文件。[0166]即:通过Web接口对特征信息进行修改并添加工程多个阶段信息,并通过服务端WEB接口进行特征文件和特征信息的统一交付。[0167]其中,信息查询和修改页面主要提供一个友好用户交互界面,方便数据库信息的查询和数据的修正,同时提供信息的属性追加功能,便于施工信息和运维信息的添加及修改。信息与文件交付接口为数据和文件的最终交付接口,授权端可通过提供特征名称获取特征文件及特征信息。[0168]举例来说,用户首先登录Web界面,通过Web界面搜索需修改的信息,直接通过Web接口直接进行信息修改,提交修改,完成保存,即以完成工程多个阶段属性信息的添加。[0169]如:发现某个编号为307的设备重量填写错误,用户可直接在Web界面查找307设备,获取此设备的所有信息,修改对应信息并保存即可。[0170]值得说明的是,WEB交付接口用于进行特征文件和特征信息的统一交付,接收特征名称,并将与之匹配的特征文件和特征信息推送到应用端;WEB信息修改及富集接口,通过提供WEB网页进行数据库内信息的获取、修改及增加,信息包但不限于属性信息、文件等信息。
[0171]通过采用上述技术方案,利于BIM全生命周期信息富集,更新和修改方便,进行数据更新时无需再次提取全部数据,简单方便。
13
[0158]
CN 1107812 A[0172]
说 明 书
11/13页
上述实施例阐明的装置、模块或单元,具体可以由计算机芯片或实体实现,或者由
具有某种功能的产品来实现。一种典型的实现设备为电子设备,具体的,电子设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0173]在一个典型的实例中电子设备具体包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现下述步骤:[0174]将BIM模型文件划分为至少一个承载模型信息的最小特征单元;[0175]获取所述BIM模型文件所在文件目录信息、BIM模型文件名以及所述最小特征单元的特征信息,所述特征信息包括:属性信息和几何特征,所述属性信息包括ID信息;[0176]根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称;
[0177]将所述最小特征单元的所述几何特征转换为通用文件格式的特征文件;[0178]将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
[0179]从上述描述可知,本发明实施例提供的电子设备,可用于处理BIM模型数据处理,通过将BIM模型与数据进行了关联性分离,不仅解决了BIM数据难以利用的问题,又解决了无法保证BIM数据与模型关联的问题。[0180]另外,通过采用特定的命名方式对转换后的特征文件进行命名,解决了常用唯一特征名称无法详细描述模型信息且无法解决信息和模型更新同步的问题。[0181]另外,通过服务端WEB页面获取用户输入信息,根据该用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和该特征文件,解决了BIM同步更新的问题。[0182]下面参考图6,其示出了适于用来实现本申请实施例的电子设备600的结构示意图。
[0183]如图6所示,电子设备600包括处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM))603中的程序而执行各种适当的工作和处理。在RAM603中,还存储有系统600操作所需的各种程序和数据。CPU601、ROM602、以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0184]以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。[0185]特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现下述步骤:
[0186]将BIM模型文件划分为至少一个承载模型信息的最小特征单元;
14
CN 1107812 A[0187]
说 明 书
12/13页
获取所述BIM模型文件所在文件目录信息、BIM模型文件名以及所述最小特征单元
的特征信息,所述特征信息包括:属性信息和几何特征,所述属性信息包括ID信息;[0188]根据所述文件目录信息、所述BIM模型文件名以及所述最小特征单元的ID信息生成所述最小特征单元的特征名称;
[01]将所述最小特征单元的所述几何特征转换为通用文件格式的特征文件;[0190]将所述最小特征单元的所述特征信息、所述特征文件以所述特征名称命名并存储、输出。
[0191]从上述描述可知,本发明实施例提供的计算机可读存储介质,可用于处理BIM模型数据处理,通过将BIM模型与数据进行了关联性分离,不仅解决了BIM数据难以利用的问题,又解决了无法保证BIM数据与模型关联的问题。[0192]另外,通过采用特定的命名方式对转换后的特征文件进行命名,解决了常用唯一特征名称无法详细描述模型信息且无法解决信息和模型更新同步的问题。[0193]另外,通过服务端WEB页面获取用户输入信息,根据该用户输入信息修改或添加BIM模型文件中各最小特征单元的特征名称和该特征文件,解决了BIM同步更新的问题。[0194]在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0195]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。[0196]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。[0197]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0198]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0199]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
15
CN 1107812 A
说 明 书
13/13页
个方框或多个方框中指定的功能的步骤。[0200]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。[0201]本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0202]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。[0203]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0204]以上所述仅为本申请的实施例而已,并不用于本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
16
CN 1107812 A
说 明 书 附 图
1/4页
图1
17
CN 1107812 A
说 明 书 附 图
2/4页
图2
18
CN 1107812 A
说 明 书 附 图
3/4页
图3
图4
图5
19
CN 1107812 A
说 明 书 附 图
4/4页
图6
20
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务