技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种BIM模型构件参数的批量处理方法和电子设备与流程  >  正文

一种BIM模型构件参数的批量处理方法和电子设备与流程

  • 国知局
  • 2024-07-31 23:16:14

本申请涉及计算机辅助编码,尤其涉及一种bim模型构件参数的批量处理方法和电子设备。

背景技术:

1、bim模型构件编码的实现路径为按照构件编码分类体系(根据专业层级分类),在revit中新建构件的属性(编码)参数并输入对应编码。

2、目前,现有的实现编码的方法一般是通过项目浏览器选择各构件类型(族),运用“选择全部实例”功能选中同类构件,在其编码参数中输入对应编码;还可通过“明细表”功能筛选各构件类别并添加需要编辑的参数字段,罗列出每种类别的构件明细,编辑表格中的参数字段进行编码。

3、但是,上述两种方法均需人工依次点选每个构件的类型再进行手动输入编码,操作具有重复性,耗时耗力。

技术实现思路

1、(一)要解决的技术问题

2、鉴于现有技术的上述缺点、不足,本申请提供一种bim模型构件参数的批量处理方法和电子设备,其解决了现有技术中存在着的操作具有重复性和耗时耗力的技术问题。

3、(二)技术方案

4、为了达到上述目的,本申请采用的主要技术方案包括:

5、第一方面,本申请实施例提供一种bim模型构件参数的批量处理方法,包括:生成用于对bim模型构件进行批量编码的数据词典;其中,数据词典包括用于表示城市轨道交通专业设施设备的bim模型构件处于的物理位置的物理位置代码表和用于表示bim模型构件所属分类的分类代码表;通过对revit文件中处于相同物理位置的目标bim模型构件进行框选,并利用物理位置代码表对框选后的目标bim模型构件进行物理位置代码匹配,以获得物理位置代码匹配关系数据;将分类代码表和revit文件中的所有目标bim模型构件的名称进行匹配,以获得所有目标bim模型构件的名称的匹配结果;基于物理位置编码映射关系数据和匹配结果,生成当前更新后的映射表,并利用当前更新后的映射表对revit文件中的所有目标bim模型进行批量编码,并将所有目标bim模型的编码输入至对应的构件参数中。

6、在一个可能的实施例中,生成用于对bim模型构件进行批量编码的数据词典,包括:在revit文件为新建项目的revit文件时,基于物理位置与设施设备代码表,生成数据词典;或者,在revit文件为既有项目的revit文件时,基于历史更新后的映射表,生成数据词典。

7、在一个可能的实施例中,物理位置代码表包括轨道交通线路代码、位置分类代码和位置序列代码。

8、在一个可能的实施例中,分类代码表包括专业大类代码、专业区分代码、系统大类代码和用于表示bim模型构件的名称的系统小类代码。

9、在一个可能的实施例中,在生成用于对bim模型构件进行批量编码的数据词典和通过对revit文件中处于相同物理位置的目标bim模型构件进行框选之间,批量处理方法还包括:判断是否接收到调整指令;其中,调整指令用于对数据词典内的指定数据进行修改;若接收到调整指令,则基于调整指令,对数据词典内的指定数据进行修改。

10、在一个可能的实施例中,将分类代码表和revit文件中的所有目标bim模型构件的名称进行匹配,以获得所有目标bim模型构件的名称的匹配结果,包括:将所有目标bim模型构件的名称和分类代码表中的系统小类代码进行模糊匹配,获得模糊匹配结果;其中,模糊匹配结果包括匹配结果为匹配成功的第一模糊匹配子结果和匹配结果为未匹配成功的第二模糊匹配子结果;将第二模糊匹配子结果对应的目标bim模型构件的名称和分类代码表中的系统小类代码进行自定义匹配,获得自定义匹配结果;将第一模糊匹配子结果和自定义匹配结果作为匹配结果。

11、在一个可能的实施例中,批量处理方法还包括:对各个目标bim模型的构件参数进行核查;若所有目标bim模型的构件参数的所有核查结果均为通过核查,则弹出携带有全部核查成功信息的窗口;若所有核查结果中至少一个核查结果为未通过核查,则弹出携带有存在编码错误信息的窗口,同时创建未成功编码的目标bim模型的选择集。

12、第二方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。

13、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第一方面的任一可选的实现方式所述的方法。

14、第四方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。

15、(三)有益效果

16、本申请的有益效果是:

17、本申请提供了一种bim模型构件参数的批量处理方法和电子设备,通过生成用于对bim模型构件进行批量编码的数据词典,以及通过对revit文件中处于相同物理位置的目标bim模型构件进行框选,并利用物理位置代码表对框选后的目标bim模型构件进行物理位置代码匹配,以获得物理位置代码匹配关系数据,以及将分类代码表和revit文件中的所有目标bim模型构件的名称进行匹配,以获得所有目标bim模型构件的名称的匹配结果,以及基于物理位置编码映射关系数据和匹配结果,生成当前更新后的映射表,并利用当前更新后的映射表对revit文件中的所有目标bim模型进行批量编码,并将所有目标bim模型的编码输入至对应的构件参数中,从而相比于现有技术,其可解决现有技术编码过程中反复、重复选择模型构件等问题,减少不必要的工作量。

18、为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

技术特征:

1.一种bim模型构件参数的批量处理方法,其特征在于,包括:

2.根据权利要求1所述的批量处理方法,其特征在于,所述生成用于对bim模型构件进行批量编码的数据词典,包括:

3.根据权利要求1或2所述的批量处理方法,其特征在于,所述物理位置代码表包括轨道交通线路代码、位置分类代码和位置序列代码。

4.根据权利要求1或2所述的批量处理方法,其特征在于,所述分类代码表包括专业大类代码、专业区分代码、系统大类代码和用于表示所述bim模型构件的名称的系统小类代码。

5.根据权利要求1所述的批量处理方法,其特征在于,在所述生成用于对bim模型构件进行批量编码的数据词典和所述通过对revit文件中处于相同物理位置的目标bim模型构件进行框选之间,所述批量处理方法还包括:

6.根据权利要求4所述的批量处理方法,其特征在于,将所述分类代码表和所述revit文件中的所有目标bim模型构件的名称进行匹配,以获得所述所有目标bim模型构件的名称的匹配结果,包括:

7.根据权利要求1所述的批量处理方法,其特征在于,所述批量处理方法还包括:

8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行如权利要求1-7任一所述的bim模型构件参数的批量处理方法。

9.一种电子设备,包括处理器、存储器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1-7任一所述的bim模型构件参数的批量处理方法。

技术总结本申请涉及一种BIM模型构件参数的批量处理方法和电子设备,包括:生成用于对BIM模型构件进行批量编码的数据词典;通过对Revit文件中处于相同物理位置的目标BIM模型构件进行框选,并利用物理位置代码表对框选后的目标BIM模型构件进行物理位置代码匹配,以获得物理位置代码匹配关系数据;将分类代码表和Revit文件中的所有目标BIM模型构件的名称进行匹配,以获得所有目标BIM模型构件的名称的匹配结果;基于物理位置编码映射关系数据和匹配结果,生成当前更新后的映射表,并利用当前更新后的映射表对Revit文件中的所有目标BIM模型进行批量编码,并将所有目标BIM模型的编码输入至对应的构件参数中,从而可减少不必要的工作量。技术研发人员:刘洋,刘俊,张培,李卫华,朱文忠,刘美奇,张维,潘晓刚,张启亮,何明华,梁园,王威受保护的技术使用者:中国铁建股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/196731.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。