【技术实现步骤摘要】
一种用于BIM模型的编码库构建方法及系统
[0001]本专利技术涉及BIM
,尤其涉及一种用于BIM模型的编码库构建方法及系统。
技术介绍
[0002]BIM编码技术的运用有助于建立准确的、有序的、标准化的模型数据,使得BIM技术应用各个阶段之间的信息传递将变得更为轻便、高效。
[0003]目前,现有的编码库一般只关注于BIM模型的专业、类别、类、类型等信息的读取和存储,不会考虑针对智慧楼宇的运维阶段需求,因此,无法直接满足从建筑、楼层、房间到设备,从机电专业、机电系统到机电设备的内部结构实现多层级管理,导致目前的编码库在运维阶段使用时,降低了运维阶段的运营效率,增加了管理成本。
技术实现思路
[0004]本专利技术所要解决的是目前的编码库在运维阶段使用时,降低了运维阶段的运营效率,增加了管理成本的问题,为了解决上述技术问题,本专利技术提供了一种用于BIM模型的编码库构建方法及系统。
[0005]第一个方面,提供了一种用于BIM模型的编码库构建方法,包括:
[0006]根据预设的BIM编码规则,建立编码规则中每个层级对应的数据表;
[0007]遍历Revit文件中每个层级对应的种类数据,根据所述种类数据更新每个层级对应的数据表;
[0008]遍历所述Revit文件中每个构件的归属信息,根据所述归属信息确定每个构件所属的层级种类,根据所属的层级种类确定每个所述构件的每个层级的编码值;
[0009]根据所述BIM编码规则,连接每个层级的编码值,生成每个 ...
【技术保护点】
【技术特征摘要】
1.一种用于BIM模型的编码库构建方法,其特征在于,包括:根据预设的BIM编码规则,建立编码规则中每个层级对应的数据表;遍历Revit文件中每个层级对应的种类数据,根据所述种类数据更新每个层级对应的数据表;遍历所述Revit文件中每个构件的归属信息,根据所述归属信息确定每个构件所属的层级种类,根据所属的层级种类确定每个所述构件的每个层级的编码值;根据所述BIM编码规则,连接每个层级的编码值,生成每个所述构件的BIM模型编码,得到BIM模型的编码库。2.根据权利要求1所述的用于BIM模型的编码库构建方法,其特征在于,所述BIM编码规则包括:按照楼层、房间、构件类别、构件类、构件类型、构件实例、机电系统类别、机电系统分类、机电系统类型和机电系统的顺序,将每个层级的编码值以预设符号连接,形成BIM模型编码。3.根据权利要求2所述的用于BIM模型的编码库构建方法,其特征在于,建立编码规则中每个层级对应的数据表,具体包括:新建楼层数据表,增加楼层ID、楼层标高、楼层名称和楼层编码字段,设置楼层ID字段为Key,设置楼层标高字段为升序排序;新建房间数据表,增加房间ID、房间名称和房间编码字段,设置房间ID字段为Key,设置房间名称字段为升序排序;新建构件类别数据表,增加类别ID、类别名称和类别编码字段,设置类别ID字段为Key,设置类别名称字段为升序排序;新建构件类数据表,增加类ID、类名称和类编码字段,设置类ID字段为Key,设置类名称字段为升序排序;新建构件类型数据表,增加类型ID、类型名称和类型编码字段,设置类型ID字段为Key,设置类型名称字段为升序排序;新建构件实例数据表,增加实例ID、实例名称和实例编码字段,设置实例ID字段为Key,设置实例名称字段为升序排序;新建机电系统类别数据表,增加机电系统类别ID、机电系统类别名称和机电系统类别编码字段,设置机电系统类别ID字段为Key,设置机电系统类别名称字段为升序排序;新建机电系统分类数据表,增加机电系统分类ID、机电系统分类名称和机电系统分类编码字段,设置机电系统分类ID字段为Key,设置机电系统分类名称字段为升序排序;新建机电系统类型数据表,增加机电系统类型ID、机电系统类型名称和机电系统类型编码字段,设置机电系统类型ID字段为Key,设置机电系统类型名称字段为升序排序;新建机电系统数据表,增加机电系统ID、机电系统名称和机电系统编码字段,设置机电系统ID字段为Key,设置机电系统名称字段为升序排序。4.根据权利要求3所述的用于BIM模型的编码库构建方法,其特征在于,遍历Revit文件中每个层级对应的种类数据,根据所述种类数据更新每个层级对应的数据表,具体包括:遍历Revit文件的所有标高,把每个标高的标高值和标高名称填入所述楼层数据表中,根据所述楼层数据表的行索引,所述楼层编码字段依次写入升序排序的编码值;遍历Revit文件的所有房间,把每个房间的名称信息填入所述房间数据表中,根据所述
房间数据表的行索引,所述房间编码字段依次写入升序排序的编码值;遍历Revit文件的所有构件类别,把每个构件类型信息填入所述构件类型数据表中,根据所述构件类型数据表的行索引,所述类别编码字段依次写入升序排序的编码值;遍历Revit文件的所有构件类,把每个构件类信息填入所述构件类数据表中,根据所述构件类数据表中的行索引,所述类编码字段依次写入升序排序的编码值;遍历Revit文件的所有构件类型,把每个构件类型信息填入所述构件类型数据表中,根据所述构件类型数据表的行索引,所述类型编码字段依次写入升序排序的编码值;遍历Revit文件的所有构件实例,把每个构件实例信息填入所述构件实例数据表中,根据所述构件实例数据表的行索引,所述类型编码字段依次写入升序排序的编码值;遍历Revit文件的所有机电系统类别,分别填入所述机电系统类别数据表中,根据所述机电系统类别数据表的行索引,所述机电系统类别编码字段依次写入升序排序的编码值;遍历Revit文件的所有机电系统分类,分别填入所述机电系统分类数据表中,根据所述机电系统分类数据表的行索引,所述机电系统分类编码字段依次写入升序排序的编码值;遍历Revit文件的所有机电系统类型,把每个机电系统类型信息填入所述机电系统类型数据表中,根据所述机电系统类型数据表的行索引,所述系统类型编码字段依次写入升序排序的编码值;遍历Revit文件的所有机电系统,把每个机电系统信息填入所述机电系统数据表中,根据所述机电系统数据表的行索引,所述机电系统编码字段依次写入升序排序的编码值。5.根据权利要求3所述的用于BIM模型的编码库构建方法,其特征在于,遍历所述Revit文件中每个构件的归属信息,根据所述归属信息确定每个构件所属的层级种类,根据所属的层级种类确定每个所述构件的每个层级的编码值,具体包括:遍历所述Revit文件的所有构件,获取每个构件的所属层级种类信息,通过获取的所述层级种类信息中的ID值,从对应的数据表中...
【专利技术属性】
技术研发人员:李学范,陈傲寒,魏新征,柴浩然,唐鑫,张亚坤,
申请(专利权)人:北京优锘科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。