一种变电站bim模型三维构件调整内容自动识别方法及系统
技术领域
1.本发明涉及变电站bim模型信息化技术领域,特别涉及一种变电站bim模型三维构件调整内容自动识别方法及系统。
背景技术:
2.随着数字技术的兴起与管理要求的不断提升,建筑信息模型(building information modeling,bim)是在计算机辅助设计等技术的基础上发展起来的多维模型信息集成技术,其具有良好的可视性、协调性、模拟性、优化性、出图性等特点,在工程建设、运维管理、大屏监控等领域被广泛应用。通过bim技术,对物理世界进行高精度的仿真建模并还原物理世界的全要素,同时结合对实时数据的处理、计算,实现数字世界与物理世界的通联,构建物理世界的数字孪生体,促使传统的二维管理向高效、透明、可视的三维管理转型。bim模型相当于数字世界中的骨架,要想将bim充分的应用到业务中来,作为血液的数据不可或缺,目前的应用流程大致包括如下的步骤:
3.首先,采用专业工具进行建模处理,并导出建好的三维模型文件;
4.然后,将三维模型文件导入软件开发平台;
5.接着,获取三维模型构件清单,采用手工进行业务编码的绑定;
6.最后,进行三维模块的后续开发与应用。
7.由于bim三维模型在应用中,会因为装修、改造、扩建等原因,经常需要对三维模型进行更新与调整,每次调整完成后,都需要将调整后的三维模型重新上传至软件开发平台,然后采用手工进行业务编码的赋值与绑定。但是,一个户内变电站的三维模型可能会有成千上万个三维构件,在每次调整后,如果每个构件都要人工去一一赋值与绑定,其工作量与运维成本都非常高,操作非常麻烦,且容易出错。
技术实现要素:
8.本发明所要解决的技术问题在于,提供一种变电站bim模型三维构件调整内容自动识别方法及系统。可以根据三维构件的身份标识,快速获得历史业务编码,极大地降低了三维模型模与业务编码维护的工作量。
9.为解决上述技术问题,作为本发明的一方面,提供一种变电站bim模型三维构件调整内容自动识别方法,其包括如下步骤:
10.步骤s10,导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;
11.步骤s11,检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;
12.步骤s12,根据所述三维模型文件的名称在文件存储模块中进行检索,确定文件存储模块中是否存在相同名称的存量三维模型;
13.步骤s13,如果存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;
14.步骤s14、对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;对于新增加的模型构件,通过手工方式设置相应的业务编码;
15.步骤s15,存储当前三维模型文件以及相应的参数信息。
16.优选地,所述步骤s12中进一步包括:
17.根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三维模型文件为新增模型文件。
18.优选地,所述步骤s13中进一步包括:
19.将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;
20.将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;
21.将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型。
22.优选地,所述步骤s13进一步包括:
23.将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。
24.优选地,进一步包括:
25.显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录。
26.相应地,作为本发明的一方面,还提供一种变电站bim模型三维构件调整内容自动识别系统,其包括:
27.导入处理单元,用于导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;
28.身份标识存储单元,用于检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;
29.存量模型检索单元,用于根据所述三维模型文件的名称在文件存储模块中进行检索,确定文件存储模块中是否存在相同名称的存量三维模型;
30.构件类型确定单元,用于在所述存量模型检索单元确定存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;
31.参数设置单元,用于对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;并用于对于新增加的模型构件,通过手工方式设置相应的业务编码;
32.存储单元,用于存储当前三维模型文件以及相应的参数信息。
33.优选地,所述存量模型检索单元进一步用于:
34.根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三维模型文件为新增模型文件。
35.优选地,所述构件类型确定单元进一步包括:
36.第一确定单元,用于将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;
37.第二确定单元,用于将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;
38.第三确定单元,用于将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型。
39.优选地,所述构件类型确定单元进一步包括:
40.标识记录单元,用于将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。
41.优选地,进一步包括:
42.显示单元,用于显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录。
43.实施本发明实施例,具有如下的有益效果:
44.本发明提供一种变电站bim模型三维构件调整内容自动识别方法及系统。根据模型构件的原生id与名称,给每个模型构件赋予一个唯一身份标识号,可以根据三维构件的身份标识号,与存量三维模型中的三维构件进行比较,进行增量三维模型构件的差异识别与参数继承,快速获得存量三维模型中的三维构件的历史业务编码,从而将结构性数据存储与文件存储相结合。极大地降低了三维模型模与业务编码维护的工作量,以及提高了维护工作的准确性。
附图说明
45.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
46.图1为本发明提供的一种变电站bim模型三维构件调整内容自动识别方法的一个实施例的主流程示意图;
47.图2为本发明涉及的树状三维构件清单示意图;
48.图3为本发明涉及的设置身份标识后的树状三维构件清单示意图;
49.图4为本发明涉及的存量模型清单的列表示意图;
50.图5为本发明涉及的新增加的模型构件清单的列表示意图;
51.图6为本发明涉及的存量模型构件修改记录示意图;
52.图7为本发明涉及的删减模型记录示意图;
53.图8为本发明提供的一种变电站bim模型三维构件调整内容自动识别系统的一个实施例的结构示意图;
54.图9为图8中构件类型确定单元的结构示意图。
具体实施方式
55.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
56.如图1所示,示出了本发明提供的一种变电站bim模型三维构件调整内容自动识别方法的一个实施例的主流程示意图;一并结合图2至图7所示,在本实施例中,所述方法包括如下步骤:
57.步骤s10,导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;其中导入可以采用加载的方式来实现;如图2所示,示出了一个三维模型中树状的三维构件清单示意图;
58.步骤s11,检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;此处的检索可以通过检索引擎来实现;如下表一所示,示出了三维构件的参数信息列表举例;而图3中示出标示出身份标识号的树形的三维构件的清单示意图。例如第一个矩形风管其身份标识即为“矩形风管212557”,其他三维构件的身份标识号依此类推;
59.表一三维构件的参数信息列表
[0060][0061]
步骤s12,根据所述三维模型文件的名称在文件存储模块中进行检索,确定文件存储模块中是否存在相同名称的存量三维模型;
[0062]
在一个具体的例子中,所述步骤s12中进一步包括:
[0063]
根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三维模型文件为新增模型文件。
[0064]
步骤s13,如果存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;
[0065]
在一个具体的例子中,所述步骤s13中进一步包括:
[0066]
将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;
[0067]
将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;
[0068]
将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型。
[0069]
在一个具体的例子中,所述步骤s13进一步包括:
[0070]
将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。
[0071]
可以理解的是,在本发明中,可以进一步包括:
[0072]
步骤s14、对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;简单来说,存量三维模型中会保存有之前每个模型构建的业务编码,业务数据都通过业务编码与模型进行交互,如模型的展示、模型的高亮等交互。识别出存量模型构件后,将数据存储模块中模型构件中的业务编码copy至已识别出的存量模型构件,以实现存量三维模型构件业务编码的自动赋值。
[0073]
对于新增加的模型构件,通过手工方式设置相应的业务编码,可以图5示出的界面中进行操作;
[0074]
可以理解的是,在本发明的方法中,可以显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录,供用户查看或修改。
[0075]
如图4至图7所示,分别示出了存量模型清单的列表示意图、新增加的模型构件清单的列表示意图、存量模型构件修改记录示意图以及删减模型记录示意图。
[0076]
步骤s15,存储当前三维模型文件以及相应的参数信息。
[0077]
更具体地,在上述步骤处理完成后,对历史模型的数据进行备份,然后将新增模型的名称、构件清单、构件基本信息(包括类型、尺寸、高程位置等信息)存储在数据存储模块,三维模型文件保存在文件存储模块,并生成版本记录。
[0078]
如图8所示,示出了本发明提供的一种变电站bim模型三维构件调整内容自动识别系统的一个实施例的结构示意图。一并结合图9所示,在本实施例中,所述系统1至少包括:
[0079]
导入处理单元10,用于导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;
[0080]
身份标识存储单元11,用于检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;
[0081]
存量模型检索单元12,用于根据所述三维模型文件的名称在文件存储模块中进行检索,确定文件存储模块中是否存在相同名称的存量三维模型;
[0082]
在一个例子中,所述存量模型检索单元12进一步用于:
[0083]
根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三
维模型文件为新增模型文件;
[0084]
构件类型确定单元13,用于在所述存量模型检索单元确定存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;
[0085]
参数设置单元14,用于对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;并用于对于新增加的模型构件,通过手工方式设置相应的业务编码;
[0086]
存储单元15,用于存储当前三维模型文件以及相应的参数信息;
[0087]
显示单元16,用于显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录。
[0088]
如图所示,所述构件类型确定单元13进一步包括:
[0089]
第一确定单元130,用于将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;
[0090]
第二确定单元131,用于将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;
[0091]
第三确定单元132,用于将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型;
[0092]
标识记录单元133,用于将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。
[0093]
更多细节,可以参考并结合前述对图1至图7的描述,在此不进行赘述。
[0094]
实施本发明实施例,具有如下的有益效果:
[0095]
本发明提供一种变电站bim模型三维构件调整内容自动识别方法及系统。根据模型构件的原生id与名称,给每个模型构件赋予一个唯一身份标识号,可以根据三维构件的身份标识号,与存量三维模型中的三维构件进行比较,进行增量三维模型构件的差异识别与参数继承,快速获得存量三维模型中的三维构件的历史业务编码,从而将结构性数据存储与文件存储相结合。极大地降低了三维模型模与业务编码维护的工作量,以及提高了维护工作的准确性。
[0096]
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0097]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0098]
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
技术特征:
1.一种变电站bim模型三维构件调整内容自动识别方法,其特征在于,所述方法包括如下步骤:步骤s10,导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;步骤s11,检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;步骤s12,根据所述三维模型文件的名称在文件存储模块中进行检索,确定文件存储模块中是否存在相同名称的存量三维模型;步骤s13,如果存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;步骤s14、对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;对于新增加的模型构件,通过手工方式设置相应的业务编码;步骤s15,存储当前三维模型文件以及相应的参数信息。2.如权利要求1所述的方法,其特征在于,所述步骤s12中进一步包括:根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三维模型文件为新增模型文件。3.如权利要求2中的方法,其特征在于,所述步骤s13中进一步包括:将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型。4.如权利要求3所述的方法,其特征在于,所述步骤s13进一步包括:将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。5.如权利要求4所述的方法,其特征在于,进一步包括:显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录。6.一种变电站bim模型三维构件调整内容自动识别系统,其特征在于,包括:导入处理单元,用于导入变电站bim模型的rvt格式的三维模型文件,并对所述三维模型文件中的三维模型构件进行遍历,获得三维构件清单;身份标识存储单元,用于检索获得所述三维构件清单中每一三维构件的参数信息,并藉之为所述三维构件生成唯一的身份标识并存储;所述参数信息至少包括:构件名称、原生id、类型、尺寸规格以及位置信息;所述身份标识为:构件名称+原生id;存量模型检索单元,用于根据所述三维模型文件的名称在文件存储模块中进行检索,
确定文件存储模块中是否存在相同名称的存量三维模型;构件类型确定单元,用于在所述存量模型检索单元确定存在存量三维模型,则获得所述存量三维模型中的三维构件清单,并与当前三维构件清单进行对比;根据对比结果确定所涉及的每一三维构件的类型,所述类型包括:存量模型构件、被删减的模型构件、新增加的模型构件;参数设置单元,用于对于存量模型构件类型的三维构件,复制存量三维模型中与其名称相同的各模型构件的业务编码,赋给相应的存量模型构件类型的三维构件中;并用于对于新增加的模型构件,通过手工方式设置相应的业务编码;存储单元,用于存储当前三维模型文件以及相应的参数信息。7.如权利要求6所述的系统,其特征在于,所述存量模型检索单元进一步用于:根据当前三维模型文件的名称在文件存储模块中进行检索,如果检索到名称相同的存量三维模型文件,则确定当前三维模型文件为存量模型的调整文件;否则,确认当前三维模型文件为新增模型文件。8.如权利要求7中的系统,其特征在于,所述构件类型确定单元进一步包括:第一确定单元,用于将在当前三维模型文件和存量三维模型文件中均存在三维构件确认为存量模型构件类型;第二确定单元,用于将仅存在于当前三维模型文件中的三维构件确认为新增加的模型构件类型;第三确定单元,用于将仅存在于存量三维模型文件中的三维构件确认为被删减的模型构件类型。9.如权利要求8所述的系统,其特征在于,所述构件类型确定单元进一步包括:标识记录单元,用于将所有确认为存量模型构件类型的三维构件的参数信息与存量三维模型文件中对应的三维构件的参数信息进行比较;在两者信息不一致时,则标识当前三维构件为经过调整的存量模型构件类型,并记录其修改内容。10.如权利要求9所述的系统,其特征在于,进一步包括:显示单元,用于显示当前三维构件对应的存量模型构件清单、新增加的模型构件清单以及被删减的模型构件清单,并显示存量模型构件修改记录。
技术总结
本发明公开了一种变电站BIM模型三维构件调整内容自动识别方法及系统。根据模型构件的原生ID与名称,给每个模型构件赋予一个唯一身份标识号,可以根据三维构件的身份标识号,与存量三维模型中的三维构件进行比较,进行增量三维模型构件的差异识别与参数继承,快速获得存量三维模型中的三维构件的历史业务编码,从而将结构性数据存储与文件存储相结合。极大地降低了三维模型模与业务编码维护的工作量,以及提高了维护工作的准确性。及提高了维护工作的准确性。及提高了维护工作的准确性。
技术研发人员:弓国军 符国晖 韦波 蒋晓东 彭澎 周亚敏 李福权
受保护的技术使用者:深圳供电局有限公司
技术研发日:2021.12.20
技术公布日:2022/3/8