System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于bim模型数据处理领域,具体涉及一种基于分部分项逻辑的房建类bim数据分类方法、系统及介质。
技术介绍
1、在建筑行业中,bim技术已被广泛应用于项目的设计、施工和运营阶段。然而,由于缺乏统一的bim数据分类标准,数据的组织和管理变得困难和混乱。
2、在bim数据分类领域,存在如下多种技术方案:
3、1.基于属性的分类:根据bim元素的属性值进行分类,例如材料、功能等。该方式的缺点包括:
4、(1)属性分类因不同项目的属性定义和命名规则的不同而不同,存在一致性问题;
5、(2)难以处理多层次和复杂的数据分类需求;
6、(3)数据归类依赖于正确设置和维护属性值,存在人为错误的风险。
7、2.专业标准分类系统:由某些行业组织或协会提供特定的bim数据分类标准,如uniformat、omniclass等。该方式的缺点包括:
8、(1)过于特定或受限于某个行业领域,不适用于其他类型的项目;
9、(2)更新和维护标准需要协调各方利益,执行存在困难。
10、3.自定义分类方案:有些组织根据自身需求开发了自定义的bim数据分类方案。该方式的缺点包括:
11、(1)存在与其他项目或组织的互操作性问题;
12、(2)需要投入大量时间和资源来开发和推广自定义方案。
技术实现思路
1、为克服上述现有技术的不足,本专利技术提供一种基于分部分项逻辑的房建类bim数
2、根据本专利技术说明书的一方面,提供一种基于分部分项逻辑的房建类bim数据分类方法,包括:
3、获取目标bim模型的数据;
4、对目标bim模型的数据进行解析,得到逐构件数据;
5、将所述逐构件数据导入规则引擎中,并读取基于分部分项逻辑预置的分类规则配置文件,对所述逐构件数据进行分类,得到目标bim模型各构件的分部分项分类结果。
6、上述技术方案通过将待分类bim模型解析为逐构件数据,再利用规则引擎读取分类规则配置文件对逐构件数据进行分类识别,即通过规则引擎将待分类bim模型的构件数据与分类规则配置文件进行规则适配,得到目标bim模型的分类结果,实现目标bim模型数据的多层级、快速自动分类;并且,基于分部分项逻辑构建房建类bim数据的分类规则配置文件,使得分类结果在房建领域具有通用性和标准性,便于业务人员理解和接受。
7、作为进一步的技术方案,所述分类规则配置文件的预先设置,进一步包括:
8、基于分部分项逻辑确定房建类工程的分类层级结构;
9、基于各bim生态软件的属性,确定不同bim格式下各构件分类的判断条件;
10、基于所述判断条件,对各bim生态软件的构件进行分类判断,建立不同bim格式构件与分类层级结构的映射关系,形成分类规则配置文件。
11、作为进一步的技术方案,所述方法还包括:
12、获取各bim生态软件的属性;
13、基于各bim生态软件的属性,确定用于分类判断的构件类别;
14、基于分类判断的构件类别,确定不同bim格式下各构件分类的判断条件。
15、作为进一步的技术方案,对各bim生态软件的构件进行分类判断,还包括:
16、获取各bim生态软件数据并进行解析,得到各bim生态软件对应的ifc文件;
17、对所述ifc文件中的构件进行逐个解析,得到各bim生态软件对应的逐构件数据;
18、对不同bim格式下的逐构件数据进行分类判断,建立逐构件数据与分类层级结构的映射关系。
19、作为进一步的技术方案,所述判断条件包括构件类型、材料属性、使用部位或系统类型,适配于所述判断条件的判断规则包括等于、包含或不包含。
20、作为进一步的技术方案,所述规则引擎内置有分类器,所述分类器根据判断条件及判断规则对导入的逐构件数据进行分类。
21、作为进一步的技术方案,获取目标bim模型的数据后,还包括:
22、对目标bim模型的数据进行解析,得到ifc文件;
23、对所述ifc文件中的构件进行逐个解析,得到逐构件数据。
24、作为进一步的技术方案,在得到分部分项分类结果后,还包括:
25、验证是否全构件均已有分部分项分类属性,若没有,则修改分类规则配置文件。
26、根据本专利技术说明书的一方面,提供一种基于分部分项逻辑的房建类bim数据分类系统,包括:
27、获取模块,用于获取目标bim模型的数据;
28、解析模块,用于对目标bim模型的数据进行解析,得到逐构件数据;
29、分类模块,用于将所述逐构件数据导入规则引擎中,并读取基于分部分项逻辑预置的分类规则配置文件,对所述逐构件数据进行分类,得到目标bim模型各构件的分部分项分类结果。
30、根据本专利技术说明书的一方面,提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于分部分项逻辑的房建类bim数据分类方法的步骤。
31、与现有技术相比,本专利技术具有以下有益效果:
32、本专利技术基于分部分项逻辑构件分类规则配置文件,并通过规则引擎将待分类bim模型的构件数据与分类规则配置文件进行规则适配,实现任意待分类bim模型的快速多层级分类,相对于现有分类方案而言,本专利技术基于分部分项逻辑进行分类,避免了因属性分类存在的数据一致性问题,解决了多层次和复杂数据分类问题,且数据分类依据房建领域通用的标准和术语,无需认为设置分类的属性值。
33、本专利技术提供了一种标准化的分类方式,使得不同项目之间的数据具有较高的可比性,相对于现有分类方案而言,本专利技术不受限于特定的项目类型,且分类规则的更新或维护更方便。
34、本专利技术基于分部分项逻辑,可以方便地扩展和调整以适应不同项目的需求,根据具体项目的特点和要求,可以添加、修改或删除分类层级,使其更加灵活和可定制。
35、本专利技术通过分部分项逻辑进行分类,可以将相关的bim数据归类到相同的分项下,从而构建起数据之间的关联性,有助于更好地理解和分析数据之间的关系,提高数据的可视化和查询效率。
36、本专利技术采用建筑行业通用的术语标准构件分类层级结构,可以使分类结果更易被业务人员理解和接受,有助于促进跨部门合作和沟通,降低信息传递和协调的障碍。
本文档来自技高网...【技术保护点】
1.基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,包括:
2.根据权利要求1所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,所述分类规则配置文件的预先设置,进一步包括:
3.根据权利要求2所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,所述方法还包括:
4.根据权利要求2所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,对各BIM生态软件的构件进行分类判断,还包括:
5.根据权利要求4所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,所述判断条件包括构件类型、材料属性、使用部位或系统类型,适配于所述判断条件的判断规则包括等于、包含或不包含。
6.根据权利要求5所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,所述规则引擎内置有分类器,所述分类器根据判断条件及判断规则对导入的逐构件数据进行分类。
7.根据权利要求1所述基于分部分项逻辑的房建类BIM数据分类方法,其特征在于,获取目标BIM模型的数据后,还包括:
8.根据权利要求1所述基于
9.基于分部分项逻辑的房建类BIM数据分类系统,其特征在于,包括:
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-8中任一项所述的基于分部分项逻辑的房建类BIM数据分类方法的步骤。
...【技术特征摘要】
1.基于分部分项逻辑的房建类bim数据分类方法,其特征在于,包括:
2.根据权利要求1所述基于分部分项逻辑的房建类bim数据分类方法,其特征在于,所述分类规则配置文件的预先设置,进一步包括:
3.根据权利要求2所述基于分部分项逻辑的房建类bim数据分类方法,其特征在于,所述方法还包括:
4.根据权利要求2所述基于分部分项逻辑的房建类bim数据分类方法,其特征在于,对各bim生态软件的构件进行分类判断,还包括:
5.根据权利要求4所述基于分部分项逻辑的房建类bim数据分类方法,其特征在于,所述判断条件包括构件类型、材料属性、使用部位或系统类型,适配于所述判断条件的判断规则包括等于、包含或不包含。
6.根据权...
【专利技术属性】
技术研发人员:王亮,王辉,韩先峰,刘宇,雷凌曦,金琦森,谷斯顿,吴小凯,袁占全,尹全超,
申请(专利权)人:中建三局集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。