一种基于Rhino的BIM构件施工编码创建方法及系统与流程

文档序号:34540112发布日期:2023-06-27 15:42阅读:24来源:国知局
一种基于Rhino的BIM构件施工编码创建方法及系统与流程

本发明属于三维模型,更具体地,涉及一种rhino的bim构件施工编码创建方法及系统。


背景技术:

1、在建筑技术与建筑材料高速发展的今天,复杂的建筑造型和异形的建筑曲面在实际工程中试用越来越多。rhino作为目前比较好用的异形建筑三维建模软件在实际生活中运用越来越广泛。但rhino在建筑信息传递方面还存在有一定缺陷。

2、建筑信息模型(building information modeling,bim)技术引入建筑行业,使建筑信息数据化。在整个建筑工程项目中,构件编码有着必不可少的作用。构件编码需要满足唯一性和实用性的要求。因此构件编码方便模型信息的存储与试用,可以实现rhino模型的信息高效化管理和数据读取。

3、现阶段基于rhino的bim构件编码方式,采用手动设置、创建图例属性的方式来实现,工作量巨大且容易重复、出错。而且在每一次模型修改后都需要大量的编码工作,编码质量受人为因素影响较大,工作效率低。因此大多与rhino模型相关的项目都没有给构件编码。


技术实现思路

1、针对现有技术的以上缺陷或改进需求,本发明提出了一种基于rhino的bim构件施工编码创建方法及系统,实现了构件施工编码。

2、为实现上述目的,按照本发明的一个方面,提供了一种基于rhino的bim构件施工编码创建方法,包括:

3、s1:获取rhino模型文档的项目名称、图层名称、各构件中心点坐标和各构件guid信息;

4、s2:根据构件guid信息进行简化编码,形成构件编码id信息;

5、s3:通过项目名称、图层名称、各构件中心点坐标和各构件编码id信息形成项目唯一的构件id;

6、s4:根据构件guid信息读取rhino模型中对应构件的属性;

7、s5:将项目唯一的构件id及构件的属性整理输出为excel文件;

8、s6:将整理的excel文件按照每个构件作为大层级,将项目唯一的构件id及构件的属性作为属性层级转换为json格式数据,以为网页端进度看板和形象进度提供后台数据。

9、在一些可选的实施方案中,各构件中心点坐标由项目中的每一个构件的中心点位于三维空间的坐标数值组成,并由x轴、y轴、z轴的数值按照顺序排列组成。

10、在一些可选的实施方案中,步骤s1包括:

11、获取rhino模型文档的项目名称以及项目中的所有图层名称,依次读取每个图层中每个构件的中心点坐标,根据每个构件的中心点坐标获取构件的guid信息。

12、在一些可选的实施方案中,步骤s2包括:

13、根据构件guid信息进行简化编码,形成构件编码id信息。

14、在一些可选的实施方案中,步骤s3包括:

15、按照项目名称(图层名称、图层中构件的中心点坐标x,y,z、构件编码id信息)形成项目唯一的构件id。

16、按照本发明的另一方面,提供了一种基于rhino的bim构件施工编码创建系统,包括:

17、信息获取模块,用于获取rhino模型文档的项目名称、图层名称、各构件中心点坐标和各构件guid信息;

18、编码模块,用于通过各构件guid信息形成构件编码id信息,通过项目名称、图层名称、各构件中心点坐标和各构件编码id信息形成项目唯一的构件id;

19、属性获取模块,用于根据构件guid信息读取rhino模型中对应构件的属性;

20、表格生成模块,用于将项目唯一的构件id及构件的属性整理输出为excel文件;

21、编码信息输出模块,用于将整理的excel文件按照每个构件作为大层级,将项目唯一的构件id及构件的属性作为属性层级转换为json格式数据,以为网页端进度看板和形象进度提供后台数据。

22、在一些可选的实施方案中,各构件中心点坐标由项目中的每一个构件的中心点位于三维空间的坐标数值组成,并由x轴、y轴、z轴的数值按照顺序排列组成。

23、在一些可选的实施方案中,所述信息获取模块,用于获取rhino模型文档的项目名称以及项目中的所有图层名称,依次读取每个图层中每个构件的中心点坐标,根据每个构件的中心点坐标获取构件的guid信息。

24、在一些可选的实施方案中,所述编码模块,用于通过各构件guid信息进行简化编码,形成构件编码id信息。

25、在一些可选的实施方案中,所述编码模块,用于按照项目名称(图层名称、图层中构件的中心点坐标x,y,z、构件编码id信息)形成项目唯一的构件id。

26、按照本发明的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。

27、总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:

28、本发明通过对rhino模型构件自动按照图层名称,中心点坐标和guid进行编码,具有如下几个特点:实现rhino模型构件的快速编码,构件编码参数不可以直接修改,减少建模人员误操作,编码信息包含平面与空间定位信息,相比于传统rhino模型构件编码,本发明编码更有利于工作分包,进度计划等项目应用,为桌面软件,云服务平台等异构系统的数据传递的模型处理及提取数据,编码上传项目服务器,为网页端进度看板和形象进度提供后台数据,减少人工操作,方便修改,提高工作效率。



技术特征:

1.一种基于rhino的bim构件施工编码创建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,各构件中心点坐标由项目中的每一个构件的中心点位于三维空间的坐标数值组成,并由x轴、y轴、z轴的数值按照顺序排列组成。

3.根据权利要求2所述的方法,其特征在于,步骤s1包括:

4.根据权利要求3所述的方法,其特征在于,步骤s4包括:

5.一种基于rhino的bim构件施工编码创建系统,其特征在于,包括:

6.根据权利要求5所述的系统,其特征在于,各构件中心点坐标由项目中的每一个构件的中心点位于三维空间的坐标数值组成,并由x轴、y轴、z轴的数值按照顺序排列组成。

7.根据权利要求6所述的系统,其特征在于,所述信息获取模块,用于获取rhino模型文档的项目名称以及项目中的所有图层名称,依次读取每个图层中每个构件的中心点坐标,根据每个构件的中心点坐标获取构件的guid信息。

8.根据权利要求7所述的系统,其特征在于,所述编码模块,用于按照项目名称(图层名称、图层中构件的中心点坐标x,y,z、构件编码id信息)形成项目唯一的构件id。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4任一项所述方法的步骤。


技术总结
本发明公开了一种基于Rhino的BIM构件施工编码创建方法及系统,属于三维模型技术领域,方法包括:获取Rhino模型文档的项目名称、图层名称、各构件中心点坐标和各构件GUID信息;根据GUID进行简化编码,形成编码ID,通过项目名称、图层名称、各构件中心点坐标和编码ID,形成项目唯一的构件ID;根据构件GUID,读取Rhino模型中对应构件的属性;将构件ID及构件的属性整理输出为Excel文件;将整理的Excel文件按照每个构件作为大层级,将构件ID及构件的属性作为属性层级转换为JSON格式数据,以为网页端进度看板和形象进度提供后台数据。通过本发明可以实现构件施工编码。

技术研发人员:朱卓晖,胡梓钰,苏泽琳
受保护的技术使用者:中南建筑设计院股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1