模型文件的处理方法及装置、存储介质、电子设备制造方法及图纸

技术编号:31802819 阅读:46 留言:0更新日期:2022-01-08 11:04
本公开属于计算机技术领域,涉及一种模型文件的处理方法及装置、存储介质、电子设备。该方法包括:获取建筑信息模型的链接文件,并获取链接文件中分隔房间数据和边界线数据;对分隔房间数据进行房间从属判断得到从属位置关系,并根据从属位置关系对分隔房间数据进行数据打断处理得到房间打断数据;根据房间打断数据对边界线数据进行边界打断处理得到房间目标数据。本公开保证了数据打断处理的准确性,也使得数据打断处理得到的房间打断数据为后续的边界打断处理提供了处理依据和数据基础,进一步保证了二次打断处理的准确性,按照层层递进的双重逻辑提升了打断得到的房间目标数据的准确度,为之后的偏移处理等多种操作提供了便利。了便利。了便利。

【技术实现步骤摘要】
模型文件的处理方法及装置、存储介质、电子设备


[0001]本公开涉及计算机
,尤其涉及一种模型文件的处理方法与模型文件的处理装置、计算机可读存储介质及电子设备。

技术介绍

[0002]Revit是Autodesk公司一套系列软件的名称。Revit系列软件是为建筑信息模型(Building Information Modeling,BIM)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑。并且,Revit是我国建筑业BIM体系中使用最广泛的软件之一。在Revit模型中存在链接实例对象、模型组对象、或任意标高的嵌套链接对象,根据这类对象内部存在的房间对象,和房间对应的边界对象进行处理。
[0003]一般的,获取文件里的所有房间。进一步的,获取所有房间对应的墙体定位线和房间分割线,然后分别延长一个长度后,再通过交点互相打断得到每个房间的数据结构。但是,如果所有墙体的定位线和房间分割线都做延长处理的话,后面有可能会得到错误的数据结构,准确度不足,也无法继续支持后续的偏移处理等其他操作。
[0004]鉴于此,本领域亟需开发一种新的模型文件的处理方法及装置。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种模型文件的处理方法、模型文件的处理装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的数据处理准确度不足的技术问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本专利技术实施例的第一个方面,提供一种模型文件的处理方法,所述方法包括:
[0009]获取建筑信息模型的链接文件,并获取所述链接文件中分隔房间数据和边界线数据;
[0010]对所述分隔房间数据进行房间从属判断得到从属位置关系,并根据所述从属位置关系对所述分隔房间数据进行数据打断处理得到房间打断数据;
[0011]根据所述房间打断数据对所述边界线数据进行边界打断处理得到房间目标数据。
[0012]在本专利技术的一种示例性实施例中,所述获取所述链接文件中分隔房间数据和边界线数据,包括:
[0013]获取所述链接文件中的原始房间数据,并对所述原始房间数据进行楼层分组处理得到目标房间数据;
[0014]获取所述目标房间数据中的分割房间数据和边界线数据。
[0015]在本专利技术的一种示例性实施例中,所述对所述原始房间数据进行楼层分组处理得
到目标房间数据,包括:
[0016]获取与所述原始房间数据对应的楼层映射关系,并根据所述楼层映射关系对所述原始房间数据进行数据转化处理得到所述原始房间数据的目标楼层数据;
[0017]根据所述目标楼层数据对所述原始房间数据进行楼层分组处理得到目标房间数据。
[0018]在本专利技术的一种示例性实施例中,所述分隔房间数据,包括:房间墙体数据和分割线数据。
[0019]在本专利技术的一种示例性实施例中,所述根据所述从属位置关系对所述分隔房间数据进行数据打断处理得到房间打断数据,包括:
[0020]若所述从属位置关系为所述房间墙体数据属于多个房间,对所述房间墙体数据进行数据打断处理得到房间打断数据;
[0021]若所述从属位置关系为所述分割线数据属于多个房间,对所述分割线数据进行数据打断处理得到房间打断数据。
[0022]在本专利技术的一种示例性实施例中,所述方法还包括:
[0023]当在所述链接文件中未获取到分割线数据时,确定所述边界线数据为所述房间目标数据。
[0024]在本专利技术的一种示例性实施例中,所述根据所述房间打断数据对所述边界线数据进行边界打断处理得到房间目标数据,包括:
[0025]根据所述房间打断数据对所述边界线数据进行房间投影处理得到房间投影结果;
[0026]若所述房间投影结果为所述房间打断数据投影在所述边界线数据时,对所述边界线数据进行边界打断处理得到房间目标数据。
[0027]根据本专利技术实施例的第二个方面,提供一种模型文件的处理装置,其特征在于,包括:
[0028]数据获取模块,被配置为获取建筑信息模型的链接文件,并获取所述链接文件中分隔房间数据和边界线数据;
[0029]位置判断模块,被配置为对所述分隔房间数据进行房间从属判断得到从属位置关系,并根据所述从属位置关系对所述分隔房间数据进行数据打断处理得到房间打断数据;
[0030]边界打断模块,被配置为根据所述房间打断数据对所述边界线数据进行边界打断处理得到房间目标数据。
[0031]根据本专利技术实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例中的模型文件的处理方法。
[0032]根据本专利技术实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的模型文件的处理方法。
[0033]由上述技术方案可知,本公开示例性实施例中的模型文件的处理方法、模型文件的处理装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
[0034]在本公开的示例性实施例提供的方法及装置中,对分割房间数据进行房间从属判断,以按照从属位置关系对分割房间数据进行数据打断处理,保证了数据打断处理的准确
性,也使得数据打断处理得到的房间打断数据为后续的边界打断处理提供了处理依据和数据基础。并且,按照房间打断数据对边界线数据进行边界打断处理,进一步保证了二次打断处理的准确性,按照层层递进的双重逻辑提升了打断得到的房间目标数据的准确度,为之后的偏移处理等多种操作提供了便利。
[0035]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1示意性示出本公开示例性实施例中一种模型文件的处理方法的流程示意图;
[0038]图2示意性示出本公开示例性实施例中获取分割房间数据和边界线数据的方法的流程示意图;
[0039]图3示意性示出本公开示例性实施例中楼层分组处理的方法的流程示意图;
[0040]图4示意性示出本公开示例性实施例中数据打断处理的方法的流程示意图;
[0041]图5示意性示出本公开示例性实施例中边界打断处理的方法的流程示意图;
[0042]图6示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型文件的处理方法,其特征在于,所述方法包括:获取建筑信息模型的链接文件,并获取所述链接文件中分隔房间数据和边界线数据;对所述分隔房间数据进行房间从属判断得到从属位置关系,并根据所述从属位置关系对所述分隔房间数据进行数据打断处理得到房间打断数据;根据所述房间打断数据对所述边界线数据进行边界打断处理得到房间目标数据。2.根据权利要求1所述的模型文件的处理方法,其特征在于,所述获取所述链接文件中分隔房间数据和边界线数据,包括:获取所述链接文件中的原始房间数据,并对所述原始房间数据进行楼层分组处理得到目标房间数据;获取所述目标房间数据中的分割房间数据和边界线数据。3.根据权利要求2中所述的模型文件的处理方法,其特征在于,所述对所述原始房间数据进行楼层分组处理得到目标房间数据,包括:获取与所述原始房间数据对应的楼层映射关系,并根据所述楼层映射关系对所述原始房间数据进行数据转化处理得到所述原始房间数据的目标楼层数据;根据所述目标楼层数据对所述原始房间数据进行楼层分组处理得到目标房间数据。4.根据权利要求1所述的模型文件的处理方法,其特征在于,所述分隔房间数据,包括:房间墙体数据和分割线数据。5.根据权利要求4所述的模型文件的处理方法,其特征在于,所述根据所述从属位置关系对所述分隔房间数据进行数据打断处理得到房间打断数据,包括:若所述从属位置关系为所述房间墙体数据属于多个房间,对所述房间墙体数据进行数据打断处理得到房间打断数据;若所述从属位置关系为所述分割线数据属于多个房间,对所述分割线...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:深圳须弥云图空间科技有限公司
类型:发明
国别省市:

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

1