System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数字建模,特别是一种应用cad和bim数据联动分析的方法。
技术介绍
1、cad是传统的建筑设计工具,常被用于二维平面图设计,比如建筑图纸、机械零件制图等。cad主要用于绘制平面图,按照特定比例缩放和编辑。bim是建筑信息模型,属于一种新型的建筑设计技术,是在传统二维模型的基础上实现了三维模型的搭建。
2、在进行数字建模时,由于cad文件和bim文件格式不统一,通常会单独使用cad文件或者是bim文件,而且由于二维cad数据和三维bim模型无法联动使用,导致在规划设计、审查审核时需要同时打开bim和cad各自的软件,并互相传导数据以便参考bim模型和cad数据完成设计和审查任务。导致消耗大量的工时,使得建筑设计、审查效率低下。
技术实现思路
1、鉴于上述问题,本专利技术提出一种克服上述问题或者至少部分地解决上述问题的应用cad和bim数据联动分析的方法。
2、根据本专利技术的一个方面,提供了一种应用cad和bim数据联动分析的方法,所述方法包括:
3、获取bim模型的文件,将所述bim模型的文件进行分级存储;基于所述bim模型的文件生成实例构件的第一包围盒;所述第一包围盒与所述实例构件使用同一个第一唯一id;
4、获取cad文件,将所述cad文件进行分级存储;基于所述cad文件生成实例构件的第二包围盒;所述第二包围盒与cad线使用同一个第二唯一id;
5、在cad和bim联动数据联动分析时,提取所述第一包围盒
6、可选地,所述将所述bim模型的文件进行分级存储包括:
7、把bim模型的文件按照类别、类型、实例的层级进行储存;
8、获取所述bim模型的文件对应的文件id,利用所述文件id和bim模型的文件自带的构建id生成与各实例构件对应的第一唯一id。
9、可选地,利用所述文件id和bim模型的文件自带的构件id生成与各实例构件对应的第一唯一id包括:
10、将所述文件id和bim模型的文件自带的构件id的组合生成与各实例构件对应的第一唯一id。
11、可选地,所述基于所述bim模型的文件生成实例构件的第一包围盒包括:
12、打开bim模型的文件,初始化最小和最大坐标;
13、遍历bim模型中的所有单元,并获取各单元的几何表示;
14、遍历几何表示中的所有项目,使用ifcopenshell的函数计算每个项目的包围盒;
15、更新最小和最大坐标;
16、返回包围盒的两个对角顶点,以得到实例构件对应的第一包围盒。
17、可选地,将所述cad文件进行分级存储包括:
18、把cad文件中的数据按照图层、点或线的层级进行储存;
19、同时赋予图层、点和线的id,并利用三者的id组合表达点或者线的第二唯一id。
20、可选地,所述基于所述cad文件生成实例构件的第二包围盒包括:
21、自动识别检测闭合的cad线,并赋予所述闭合的cad线的高度值;
22、将闭合的线生成闭合的面结合高度值生成白模,同时也生成包围盒。
23、根据本专利技术的另一个方面,还提供了一种应用cad和bim数据联动分析的装置,所述装置包括处理器以及存储器:
24、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
25、所述处理器用于根据所述程序代码中的指令执行上述任一项所述的方法。
26、本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述任一项所述的方法。
27、本专利技术还提供了一种计算设备,所述计算设备包括上述所述的应用cad和bim数据联动分析的装置。
28、本专利技术提供了一种应用cad和bim数据联动分析的方法,打通建筑二维cad数据和bim三维数据边界。以包围盒的方式统一bim和cad的几何,同时利用唯一id联通实现数据的语义的保留,以此实现bim和cad的联动分析。通过本专利技术的方法可以实现bim和cad数据在同一场景下的分析利用,实现多方案bim模型与多方案cad数据的快速联动,无需再操作打开bim和cad的软件,减少多余工时的消耗。提升建筑设计、审查的效率。
29、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
30、根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。
本文档来自技高网...【技术保护点】
1.一种应用CAD和BIM数据联动分析的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述BIM模型的文件进行分级存储包括:
3.根据权利要求2所述的方法,其特征在于,利用所述文件ID和BIM模型的文件自带的构件ID生成与各实例构件对应的第一唯一ID包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述BIM模型的文件生成实例构件的第一包围盒包括:
5.根据权利要求1所述的方法,其特征在于,将所述CAD文件进行分级存储包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述CAD文件生成实例构件的第二包围盒包括:
7.一种应用CAD和BIM数据联动分析的装置,其特征在于,所述装置包括处理器以及存储器:
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-7任一项所述的方法。
9.一种计算设备,其特征在于,所述计算设备包括权利要求7所述的应用CAD和BIM数据联动分析的装置。
...【技术特征摘要】
1.一种应用cad和bim数据联动分析的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述bim模型的文件进行分级存储包括:
3.根据权利要求2所述的方法,其特征在于,利用所述文件id和bim模型的文件自带的构件id生成与各实例构件对应的第一唯一id包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述bim模型的文件生成实例构件的第一包围盒包括:
5.根据权利要求1所述的方法,其特征在于,将所述ca...
【专利技术属性】
技术研发人员:刘俊伟,陈伟,丰红博,刘晶晶,
申请(专利权)人:泰瑞数创科技北京股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。