一种BIM模型多场景自动编码方法与流程

文档序号:26949803发布日期:2021-10-16 00:47阅读:530来源:国知局
一种BIM模型多场景自动编码方法与流程
一种bim模型多场景自动编码方法
技术领域
1.本发明涉及bim模型编码技术领域,尤其是一种实现编码与模型构件自动化关联的bim自动编码方法。


背景技术:

2.对bim(building information modeling,建筑信息模型)模型构件编码的主要作用是标识、分类和参照。标识的目的是要把模型构件彼此区分开,编码对象的代码值是其逻辑性标志;模型构件编码的分类作用实质上是对一类构件进行标识,分类的优点是使编码扩容性更好、编码的检索更高效、数据可分级管理。形成的bim编码是整个bim应用的纽带,为各平台提供基础数据支持,对项目的良好运行起到至关重要的作用。
3.但是,现阶段国内行业或集团缺乏对bim模型编码方法的研究,工具开发较少,手动挂接部分较多,编码工作量大、效率低,过多人为因素的介入使得bim模型编码方案的质量难以保证,加大了额外的核查检验工作量。


技术实现要素:

4.本发明的目的在于提供一种bim模型多场景自动编码方法,以解决现有技术中存在的bim模型编码效率低,人为因素对编码质量的干扰多的技术问题。
5.在实现自动编码过程中,根据建模完成情况分为两种应用场景,一种是正向设计编码场景,在此场景实施自动编码时,构件尚未建模;另一种是非正向设计编码场景(已有模型编码场景),在此场景实施自动编码时,构件建模已完成。
6.为了解决上述技术问题,本发明提供一种bim模型多场景自动编码方法,该方法包括:
7.从标准库中获取标准制定编码规则,在制定编码规则时,确定编码名称和对应的编码,并给每个编码添加构件类型属性,从而建立编码与构件类型的对应关系;
8.在正向设计编码时,将编码规则导入建模软件,利用建模软件中的自动编码工具自动关联构件与编码,完成自动编码;
9.在非正向设计编码时,提取模型中的构件类型匹配对应的编码,导入编码插件中进行自动编码,自动编码完成后再利用框选编码的模式,手动框选构件与编码挂接对应。
10.进一步的,编码由一串或多串字符构成,多串字符之间插有分隔字符。
11.进一步的,在正向设计编码时,依据编码规则的逻辑层级构建构件库,使每个编码下包含一种或多种构件类型。
12.进一步的,逻辑层级为树形结构。
13.进一步的,根据用户设置,决定是否在字符串尾段添加流水码。
14.进一步的,通过递增流水、指定码流水及流水码插队三种规则设置流水码。
15.进一步的,设置编码查漏、查错功能,在自动编码完成后,检查漏编、错编的构件在编码树中标注并将其从模型中隔离,对此类构件进行框选编码操作,最终导出编码方案。
16.本发明的一种bim模型多场景自动编码方法,提出两种场景下的bim模型编码模式。第一种为正向设计编码,编码规则制定工作先于模型建立工作,在制定编码规则时添加构件类型库,依据构件类型进行建模并实施自动编码。第二种是针对已有模型编码,在制定规则时无需添加构件类型库,采用框选编码方法。将自动编码的便捷性与框选编码的灵活性有效结合,提升模型编码效率、编码准确度。
附图说明
17.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明中的自动编码的原理图;
19.图2为本发明中的两种场景下编码模式流程图。
具体实施方式
20.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
22.自动编码的原理如图1所示,在编码前自标准库中调用标准制定规则,在规则制定时除编码及编码名称外还添加构件类型属性,使编码与构件类型建立对应关系,在多平台建模软件中导入规则可直接使用自动编码工具实现一键编码功能。例如:在房建模型中,对楼层的墙体构件进行编码时,若需区分楼层编码,则需分别对楼层的墙体进行框选编码,这种方式工作量大,易出错。自动编码方法引入的构件类型理念,可以在编码前将墙体构件分楼层区分类型名称,再将类型与编码对应,可有效实现自动编码。例如:若1f楼层墙体编码为xx

xxxx

0001,则对应构件类型为一楼墙,二层墙体编码为xx

xxxx

0001

0002,对应构件类型为2楼墙,模型其他构件同理,可通过构件类型与编码规则一一对应,实现自动编码。因此,在建模前制定规则,提前规划好构件(族)类型,会更加有效实现自动编码。
23.通过在编码制定规则过程中引入构件(族)类型理念,编码与构件类型之间建立对应关系,建模软件在导入规则后可以直接使用自动编码工具自动关联构件与编码,实现一键编码功能,有效提升编码自动化程度,提高编码效率,减少编码工作量。
24.两种场景下模型编码模式流程如图2所示,提供自动编码和框选编码两种模式满足编码需求。1.正向设计编码,编码规则制定工作在建模工作之前,基于构件类型与wbs(work breakdown structure,工作分解结构)或mbs(modular building system,模块化建筑系统)对应关系的自动编码功能。首先根据标准制定编码规则,依据编码规则构建构件(族)库,类型与编码对应,使得建成的模型构件类型完全符合编码规则的逻辑层级。这种情况下建立的模型,可以实现点击自动编码按钮,完成整个项目的编码工作。每个编码下可包
含一种或多种构件类型,通过包含的构件类型名称可对相应的构件类型构件进行自动编码。在对多个构件类型进行编码时,编码顺序为先编完一个构件类型的全部构件,再对下一个构件类型包含的构件进行编码。编码时会根据用户设置,决定是否添加流水码,例如:编码01

00001

00001代表1楼墙,则每个墙体构件为01

00001

00001

xxxxx,其中xxxxx为递增或指定的流水码。同时,设计编码查漏、查错功能,在编码初步完成后,检查少量漏编、错编的构件在编码树中特别标注并将其从模型中隔离,对此类构件进行框选编码操作,提升编码灵活性。最终将导出的编码方案信息上传至云服务器,供其他人员查看。2.针对非正向设计,即模型先于编码规则产生。由于编码规则不完全对应于模型,构件类型与编码在逻辑上可能无法完全对应,此时需要较多结合框选编码进行模型编码工作。首先在已有模型的基础上根据标准制定编码规则,将可利用自动编码的构件类型与编码匹配,导入编码插件中进行自动编码,自动编码完成后再利用框选编码的模式,手动框选构件与编码挂接对应。在编码后同样可利用工具进行查漏、查错等操作。相较于正向设计编码模式,已有模型编码模式可能会出现较多漏编、或无法自动编码的构件,例如:revit软件的内建族,需较多框选编码完成剩余编码工作。两种编码模式在编码时通过选择递增流水、指定码流水及流水码插队三种规则设置流水码,对相同类型构件进行排序细化编码结构和要求。框选编码手动框选构件挂接编码,灵活度高、工作量较大,自动编码自动化高,灵活度相对较差,两种方式结合可实现上述两种场景的编码工作。
25.针对编码规则制定先于建模工作的正向设计编码,依据编码规则构建模型,提前规划好构件(族)类型,这种场景更适合使用自动编码方法快速完成编码工作,同时采用框选编码方式补全少量编码遗漏构件。对于建模工作在编码规则制定之后的已有模型编码场景,相较于正向设计场景在自动编码后需较多利用框选编码方式完善模型编码工作。两种编码方式相结合的编码模式能使bim模型自动化程度提高的同时不失灵活度,有效提升模型编码效率和准确率。
26.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1