System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于BIM的设备位号编码方法、装置、设备及介质制造方法及图纸_技高网

基于BIM的设备位号编码方法、装置、设备及介质制造方法及图纸

技术编号:41675085 阅读:7 留言:0更新日期:2024-06-14 15:30
本发明专利技术的基于BIM的设备位号编码方法、装置、设备及介质,涉及设备编码领域,包括:获取族实例集合和族类型名称集合;分别提取族类型名称集合中每个族类型名称的词组单词的首写字母,将首写字母拼写成新的单词,得到第一类型代码集合;对第一类型代码集合进行重复性校验,得到第二类型代码集合;将每个族实例的材质字符和参数字符拼接组合成一个族实例字段,得到族实例字段集合;以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得序号字符集合;根据第二类型代码集合的元素和代号对所有设备进行编号,得到单体代码集合;将单体代码集合、第二类型代码集合和序号字符集合的元素依次组合拼接,得到BIM模型的设备位号集合。

【技术实现步骤摘要】

本专利技术涉及机电设备编码领域,更具体地说,它涉及基于bim的设备位号编码方法、装置、设备及介质。


技术介绍

1、bim(建筑信息模型)技术不仅是对目标三维几何模型的构建,更是需要构建一个完整的工程模型的信息数据库;运营管理作为建筑工程全生命周期的重要阶段,三维模型所包含的信息数据不仅能够作为运营管理阶段的有力支撑,更多的是能够赋予工程项目更大的能效。

2、设备位号作为重要的工程信息数据,是bim机电设备模型中重要的组成部分。机电设备位号是在机械、化工专业方向中,赋予给每台设备的唯一标识号码,一般是由字母和数字组成。设备位号可以帮助运营管理技术人员通过控制原理图更快了解工艺原理;设备位号可以确定每个设备所在的位置,便于工程管理技术人员对其进行运维、管理;设备位号可以帮助工程管理技术人员更快地对设备进行排查,提高运维的安全系数。

3、目前每个设备位号的信息需要依靠人工手动的操作,一一录入到revit建模软件所创建的模型设备中,劳动量大。并且在手动录入之前,需要提前制定好设备位号中的设备类型代码;对制定的所有设备类型代码进行人工的重复性检查,并对出现的重复代码重新制定,进一步加大了录入的劳动工作量。在手动录入时,设备位号中的流动编号的确定,需要根据设备参数、材质进行人工排序,因此录入的过程耗时长,且效率低,准确率不高,进一步加剧了整体录入过程的工作量。由于设备位号独特的特点,目前也没有合适的自动编码方法作为支撑,避免人工编码。


技术实现思路

1、本专利技术的目的是提供基于bim的设备位号编码方法、装置、设备及介质,解决了现有技术的编码效率和编码准确性的问题。

2、本专利技术的上述技术目的是通过以下技术方案得以实现的:

3、本专利技术的第一方面,提供了一种基于bim的设备位号编码方法,方法包括:

4、获取bim模型中按不同类型设备分组的族实例集合,以及不同类型设备的族类型名称集合,其中族实例是指在bim模型中放置的各个设备,族类型名称是指在bim模型中不同类型设备的名称;

5、分别提取族类型名称集合中每个族类型名称的词组单词的首写字母,并将首写字母拼写成新的单词,得到不同类型设备的第一类型代码集合;

6、对第一类型代码集合进行重复性校验,得到bim模型的所有设备的第二类型代码集合;

7、分别提取族实例集合中每个族实例的材质字符和参数字符,将每个族实例的材质字符和参数字符拼接组合成一个族实例字段,得到由多个族实例构成的族实例字段集合;

8、以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征bim模型的所有设备流动编码的序号字符集合;

9、根据第二类型代码集合的元素个数和单体代号,对bim模型的所有设备的单体代码进行编号,得到bim模型的所有设备的单体代码集合;

10、将单体代码集合、第二类型代码集合和序号字符集合一一对应的元素依次组合拼接,得到bim模型的设备位号集合。

11、在一种实现方式中,获取bim模型中按不同类型设备分组的族实例集合,以及不同类型设备的族类型名称集合,包括:

12、获取bim模型中机电设备族类别、管件附件族类别和电气设备族类别的所有族实例,得到机电设备、管件附件和电气设备各自的第一族实例子集合;

13、基于第一族实例子集合的族实例对应的族类型,将族类型相同的族实例分为一组,获得机电设备、管件附件和电气设备各自包含的不同类型设备分组后的第二族实例子集合;

14、查找第二族实例子集合中每个分组对应的族类型,输出机电设备、管件附件和电气设备各自的族类型集合列表;

15、合并第二族实例子集合,得到第一列表,并将第一列表的结构层级减少一级,获取bim模型中按不同类型设备分组的族实例集合;

16、合并族类型集合列表,得到第二列表,提取第二列表的族类型名称,获取bim模型中不同类型设备的的族类型名称集合。

17、在一种实现方式中,对第一类型代码集合进行重复性校验,得到bim模型的所有设备的第二类型代码集合,包括:

18、计算出第一类型代码集合中重名类型代码,得到重名类型代码集合;

19、对重名类型代码集合是否为空集的布尔值进行判断,若不为空集,基于重名类型代码集合,在第一类型代码集合中查找重名类型代码对应的序号,根据序号在族类型名称集合中找到重名类型代码对应的族类型名称,得到与重名类型代码对应的不同类型设备的第一子族类型名称集合;

20、去除第一子族类型名称集合中的每一个族类型名称中词组的空格,将词组单词拼接,得到与重名类型代码集合对应的第二子族类型名称集合;

21、将第二子族类型名称集合中每一个元素的前三个字母拼写组成一个代码,将代码与对照集合进行比较,若与对照集合中任意元素相同,则重新将第二子族类型名称集合中对应元素的前两个字母和第n个字母拼写组成新的代码,将新的代码再与对照集合进行比较,直至新的代码与对照集合中的任意元素不同,得到校验后的类型代码,将对照集合中的重名类型代码,替换成对应的校验后的类型代码,得到替换后的类型代码集合,作为不含有重名类型代码的第一类型代码集合;其中,第二子族类型名称集合的第一个元素组成的代码与对照集合进行比较时,对照集合为第一类型代码集合;第二子族类型名称集合的第y个元素组成的代码与对照集合进行比较时,对照集合为第y-1个元素对应的替换后的类型代码集合,n为大于或等于4的正整数;

22、将不含有重名类型代码的第一类型代码集合中的类型代码分别复制m次,得到bim模型的所有设备的第二类型代码集合;其中m为族实例集合中不同类型设备分组下每组族实例集合的元素个数。

23、在一种实现方式中,对第一类型代码集合进行重复性校验,得到bim模型的所有设备的第二类型代码集合,还包括:

24、对重名类型代码集合是否为空集的布尔值进行判断,若为空集,则将第一类型代码集合中的类型代码分别复制m次,得到bim模型的所有设备的第二类型代码集合,其中空集表征第一类型代码集合中不含有重名的类型代码。

25、在一种实现方式中,所述以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征bim模型的所有设备流动编码的序号字符集合之前,方法还包括:

26、将族实例字段集合中同一类型设备的族实例字段构造成一个子列表,获得与族实例集合的列表结结构保持一致的族实例字段集合。

27、在一种实现方式中,所述以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征bim模型的所有设备流动编码的序号字符集合,包括:

28、分别对与族实例集合的列表结结构保持一致的族实例字段集合的每个子列表中的元素进行排序,族实例字段一致的排在一起,获得每个族实例字段的排序序号,对排序序号加一,得到序号集合;

29、将序号集合的每个序号的格式转换为字符格本文档来自技高网...

【技术保护点】

1.一种基于BIM的设备位号编码方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于BIM的设备位号编码方法,其特征在于,获取BIM模型中按不同类型设备分组的族实例集合,以及不同类型设备的族类型名称集合,包括:

3.根据权利要求1所述的一种基于BIM的设备位号编码方法,其特征在于,对第一类型代码集合进行重复性校验,得到BIM模型的所有设备的第二类型代码集合,包括:

4.根据权利要求3所述的一种基于BIM的设备位号编码方法,其特征在于,对第一类型代码集合进行重复性校验,得到BIM模型的所有设备的第二类型代码集合,还包括:

5.根据权利要求1所述的一种基于BIM的设备位号编码方法,其特征在于,所述以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征BIM模型的所有设备流动编码的序号字符集合之前,方法还包括:将族实例字段集合中同一类型设备的族实例字段构造成一个子列表,获得与族实例集合的列表结结构保持一致的族实例字段集合。

6.根据权利要求5所述的一种基于BIM的设备位号编码方法,其特征在于,所述以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征BIM模型的所有设备流动编码的序号字符集合,包括:

7.根据权利要求1所述的一种基于BIM的设备位号编码方法,其特征在于,根据第二类型代码集合的元素个数和单体代号,对所有设备的单体代码进行编号,得到BIM模型所有设备的单体代码集合,包括:

8.一种基于BIM的设备位号编码装置,其特征在于,装置包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于调用所述程序指令,执行如权利要求1至7任一项所述的一种基于BIM的设备位号编码方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至7任一项所述的一种基于BIM的设备位号编码方法。

...

【技术特征摘要】

1.一种基于bim的设备位号编码方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于bim的设备位号编码方法,其特征在于,获取bim模型中按不同类型设备分组的族实例集合,以及不同类型设备的族类型名称集合,包括:

3.根据权利要求1所述的一种基于bim的设备位号编码方法,其特征在于,对第一类型代码集合进行重复性校验,得到bim模型的所有设备的第二类型代码集合,包括:

4.根据权利要求3所述的一种基于bim的设备位号编码方法,其特征在于,对第一类型代码集合进行重复性校验,得到bim模型的所有设备的第二类型代码集合,还包括:

5.根据权利要求1所述的一种基于bim的设备位号编码方法,其特征在于,所述以族实例字段集合为对象,分别对同一类型设备的族实例字段进行排序,获得表征bim模型的所有设备流动编码的序号字符集合之前,方法还包括:将族实例字段集合中同一类型设备的族实例字段构造成一个子列表,获得与族实例集合的列表结结构保持一致的族实例字段集合。

6.根...

【专利技术属性】
技术研发人员:魏嘉志罗雅文何利陈治宇刘洪位袁宗汉鞠雪敏
申请(专利权)人:中国电建集团成都勘测设计研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1