一种BIM构件联动更新方法、终端以及存储介质技术

技术编号:35179097 阅读:16 留言:0更新日期:2022-10-12 17:47
本发明专利技术提供一种BIM构件联动更新方法、终端以及存储介质,该BIM构件联动更新方法包括S101:获取BIM构件的构件属性,根据构件属性创建有向图;S102:基于变更的BIM构件、有向图获取并更新发生联动变更的关联BIM构件。本发明专利技术通过有向图对BIM构件进行联动更新,整个更新过程操作简单、耗时短、效率高,且避免了人工查找、更新容易遗漏的问题,满足了用户的设计的需求,提升了用户的使用体验。提升了用户的使用体验。提升了用户的使用体验。

【技术实现步骤摘要】
一种BIM构件联动更新方法、终端以及存储介质


[0001]本专利技术涉及BIM
,尤其涉及一种BIM构件联动更新方法、终端以及存储介质。

技术介绍

[0002]随着BIM技术的快速发展,在装饰领域的BIM建模应用也越来越广泛。然而,在装饰领域应用BIM建模时,BIM构件复杂,业务属性较强,其除了依赖墙、梁、板、柱的建筑构件外,还要维护装修面层的硬装构件和参数化软装构件,对于装配式装修,还需支架、龙骨、卫浴、收口等构件。其中,每个装饰构件都具有很多构建属性,BIM构件之间也存在着关联。在大的场景中,BIM构件和构件属性众多,在对其中一个或多个BIM构建进行编辑时,往往会导致很多关联的BIM构件需要相应作出变更。因此,需要用户一一查找关联的BIM构件和对其作出更新,操作麻烦、耗时长,效率低,且容易遗漏,难以满足用户的设计需求。

技术实现思路

[0003]为了克服现有技术的不足,本专利技术提出一种BIM构件联动更新方法、终端以及存储介质,获取BIM构件的构件属性,利用该构件属性创建有向图,通过有向图对BIM构件进行联动更新,整个更新过程操作简单、耗时短、效率高,且避免了人工查找、更新容易遗漏的问题,满足了用户的设计的需求,提升了用户的使用体验。
[0004]为解决上述问题,本专利技术采用的一个技术方案为:一种BIM构件联动更新方法,所述BIM构件联动更新方法包括:S101:获取BIM构件的构件属性,根据所述构件属性创建有向图;S102:基于变更的BIM构件、有向图获取并更新发生联动变更的关联BIM构件。
[0005]进一步地,所述获取BIM构件的构件属性的步骤具体包括:遍历场景中的BIM构件,搜集每一个BIM构件的属性计算器,获取所述属性计算器对应的输入属性、输出属性。
[0006]进一步地,所述根据所述构件属性创建有向图的步骤具体包括:根据输入属性、输出属性构建所述有向图的点和有向边,其中,有向边的起点为输入属性,终点为输出属性。
[0007]进一步地,所述根据输入属性、输出属性构建所述有向图的点和有向边的步骤之前还包括:判断所述属性计算器的输出属性是否为纯计算属性;若是,则建立key

value缓存,将输入属性值作为缓存的key,输出属性值为缓存的value;若否,则根据输入属性、输出属性构建所述有向图的点和有向边。
[0008]进一步地,所述基于变更的BIM构件、有向图获取并更新发生联动变更的关联BIM构件的步骤具体包括:获取发生变更的BIM构件的变更信息,根据变更信息从有向图中获取联动的构件属性,基于联动的构件属性更新关联BIM构件,所述变更信息包括发生变更的构件属性的信息。
[0009]进一步地,所述获取发生变更的BIM构件的变更信息的步骤具体包括:根据BIM构件变更前后的状态对比结果获取所述BIM构件中发生变化的构件属性。
[0010]进一步地,所述根据变更信息从有向图中获取联动的构件属性的步骤具体包括:
通过前序遍历从有向图中获取与变更的构件属性存在联动的构件属性。
[0011]进一步地,所述基于联动的构件属性更新关联BIM构件的步骤具体包括:对所述联动的构件属性进行属性判断,基于判断结果更新关联BIM构件。
[0012]基于相同的专利技术构思,本专利技术还提出一种智能终端,所述智能终端包括处理器、存储器,所述存储器存储有计算机程序,所述处理器与所述存储器通信连接,通过所述计算机程序执行如上所述的BIM构件联动更新方法。
[0013]基于相同的专利技术构思,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的BIM构件联动更新方法。
[0014]相比现有技术,本专利技术的有益效果在于:获取BIM构件的构件属性,利用该构件属性创建有向图,通过有向图对BIM构件进行联动更新,整个更新过程操作简单、耗时短、效率高,且避免了人工查找、更新容易遗漏的问题,满足了用户的设计的需求,提升了用户的使用体验。
附图说明
[0015]图1为本专利技术BIM构件联动更新方法一实施例的流程图;
[0016]图2为本专利技术BIM构件联动更新方法中有向图创建一实施例的流程图;
[0017]图3为本专利技术BIM构件联动更新方法中构件属性的联动更新一实施例的流程图;
[0018]图4为本专利技术BIM构件联动更新方法中BIM构件和属性的关系一实施例的示意图;
[0019]图5为本专利技术BIM构件联动更新方法中有向图一实施例的示意图;
[0020]图6为本专利技术BIM构件联动更新方法中属性计算器一实施例的示意图;
[0021]图7为本专利技术BIM构件联动更新方法中节点1.1发生更新一实施例的示意图;
[0022]图8为本专利技术BIM构件联动更新方法中查找与节点1.1联动的节点一实施例的示意图;
[0023]图9为本专利技术BIM构件联动更新方法中查找需要删除的节点一实施例的示意图;
[0024]图10为本专利技术BIM构件联动更新方法中删除节点后的有向图一实施例的示意图;
[0025]图11为图10中优化后的有向图;
[0026]图12为本专利技术智能终端一实施例的结构图;
[0027]图13为本专利技术计算机可读存储介质一实施例的结构图。
具体实施方式
[0028]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0029]在本申请公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0030]请参阅图1

图11,其中,图1为本专利技术BIM构件联动更新方法一实施例的流程图;图2为本专利技术BIM构件联动更新方法中有向图创建一实施例的流程图;图3为本专利技术BIM构件联动更新方法中构件属性的联动更新一实施例的流程图;图4为本专利技术BIM构件联动更新方法中BIM构件和属性的关系一实施例的示意图;图5为本专利技术BIM构件联动更新方法中有向图一实施例的示意图;图6为本专利技术BIM构件联动更新方法中属性计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BIM构件联动更新方法,其特征在于,所述BIM构件联动更新方法包括:S101:获取BIM构件的构件属性,根据所述构件属性创建有向图;S102:基于变更的BIM构件、有向图获取并更新发生联动变更的关联BIM构件。2.如权利要求1所述的BIM构件联动更新方法,其特征在于,所述获取BIM构件的构件属性的步骤具体包括:遍历场景中的BIM构件,搜集每一个BIM构件的属性计算器,获取所述属性计算器对应的输入属性、输出属性。3.如权利要求2所述的BIM构件联动更新方法,其特征在于,所述根据所述构件属性创建有向图的步骤具体包括:根据输入属性、输出属性构建所述有向图的点和有向边,其中,有向边的起点为输入属性,终点为输出属性。4.如权利要求3所述的BIM构件联动更新方法,其特征在于,所述根据输入属性、输出属性构建所述有向图的点和有向边的步骤之前还包括:判断所述属性计算器的输出属性是否为纯计算属性;若是,则建立key

value缓存,将输入属性值作为缓存的key,输出属性值为缓存的value;若否,则根据输入属性、输出属性构建所述有向图的点和有向边。5.如权利要求1所述的BIM构件联动更新方法,其特征在于,所述基于变更的BIM构件、有向图获取并更新发生联动变更的关联BIM构件的步骤具体包括:获...

【专利技术属性】
技术研发人员:郭金柱
申请(专利权)人:苏州金螳螂三维软件有限公司
类型:发明
国别省市:

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

1