基于BIM技术的工程施工模型导出系统的制作方法

文档序号:34109313发布日期:2023-05-10 21:36阅读:72来源:国知局
基于BIM技术的工程施工模型导出系统的制作方法

本发明涉及bim技术的模型导出,尤其涉及一种基于bim技术的工程施工模型导出系统。


背景技术:

1、bim技术在工程施工中的应用越来越广泛,bi m的名称是建筑信息模型(bu i lding i nformat ion mo ld ing)。基于建筑项目的实体信息,它使用3d数字技术并创建了一个用于模拟建筑物实际情况的数字模型。在中国标准gb/t51212-2016《建筑信息模型应用统一标准》中,bim被定义为建筑生活和工作场所中物理和功能特征的数字表示,以及对设计,施工和功能性项目结果的全称。

2、中国专利公开号:cn108170989b公开了基于bim技术的工程施工模型导出方法,该发明提出了一种基于bim技术的工程施工模型导出方法,包括如下步骤:s1,选择工程施工模型导出格式,以及工程施工模型导出格式对应的版本;s2,根据选择的工程施工模型,分类方式为product装配,part零件,body体;s3,根据获取到的工程施工模型数据组织结构,以及需要的新的模型数据组织结构,组织出新的需要的模型组织结构;s4,对模型数据组织结构分类后获取到的对应模型属性数据和模型图形实体b-rep数据,分别填到对应的工程施工模型数据组织结构中;s5,根据选择的工程施工模型导出格式以及导出格式对应版本,将获取到的工程施工模型数据组织结构以及各分类结构上的工程施工模型属性数据和图形b-rep数据导出。

3、然而,应用bim技术导出工程施工模型时,常常会出现数据丢失,导致导出的模型不完整,严重影响施工进度,现有技术的解决方法是降低模型的导出速率,从而也带来了模型导出效率较低的问题。工程施工模型中节点的数量,尤其是复杂节点的数量,对导出模型的完整性具有很大影响,如何在保证导出模型的完整性的同时提高模型导出效率的问题亟待解决。


技术实现思路

1、为此,本发明提供一种基于bim技术的工程施工模型导出系统,用以克服现有技术中导出的工程施工模型不完整、模型导出效率较低的问题。

2、为实现上述目的,本发明提供一种基于bim技术的工程施工模型导出系统,包括:

3、数据导出单位确定模块,用以确定施工模型导出时的数据导出单位,包括互相连接的模型层划分单元和区域划分单元,其中,

4、所述模型层划分单元用以获取revit模型的标高以确定标高水平,并在第二标高水平将所述revit模型平均分为若干个模型层;

5、所述区域划分单元用以计算任一所述模型层的单位投影面积中节点的数量以确定节点水平,并在第二节点水平确定对模型层进行区域划分的方式,将划分后的区域作为施工模型导出时的数据导出单位;

6、计算模块,其与所述数据导出单位确定模块相连,用以获取所述数据导出单位的投影面积和节点的数量以计算导出难度参量并确定导出难度参量水平;

7、导出速率调节模块,其与所述计算模块相连,用以确定所述数据导出单位的数据导出速率,包括相互连接的调节单元和修正单元,其中,

8、所述调节单元用以在第一导出难度参量水平下确定降低数据导出速率的方式以及在第三导出难度参量水平下确定提高数据导出速率的方式;

9、所述修正单元用以统计任一所述数据导出单位内复杂节点数量以确定复杂节点占比水平,并在第二复杂节点占比水平确定对调节后的导出速率的修正方式。

10、进一步地,所述模型层划分单元获取revit模型的标高h,将标高h与预设标高h0进行比对以判定是否对所述revit模型进行分层,其中,

11、若为第一标高水平,所述模型层划分单元判定无需对所述revit模型进行分层;

12、若为第二标高水平,所述模型层划分单元判定需对所述revit模型进行分层,计算标高h与预设标高h0的比值n,设定n=h/h0,模型层划分单元将revit模型平均分为n个模型层,其中,n为正整数时,n=n,n不为正整数时,n=n+1;

13、所述第一标高水平满足h≤h0,所述第二标高水平满足h>h0。

14、进一步地,所述区域划分单元获取任一所述模型层的投影面积s和对应模型层中节点数量m,根据模型层的投影面积s和对应模型层中节点数量m计算单位投影面积中节点的数量m,设定m=m/s,所述区域划分单元中设有单位投影面积节点标准数量m0,区域划分单元将单位投影面积中节点的数量m与m0进行比对以判定是否对所述模型层进行区域划分,

15、若为第一节点水平,所述区域划分单元判定无需对所述模型层进行区域划分;

16、若为第二节点水平,所述区域划分单元判定需对所述模型层进行区域划分;

17、所述第一节点水平满足m≤m0,所述第二节点水平满足m>m0。

18、进一步地,所述区域划分单元在第二节点水平计算单位投影面积中节点的数量m与单位投影面积节点标准数量m0的节点差值δm,设定δm=m-m0,所述区域划分单元中设有第一预设节点差值δm1和第二预设节点差值δm2,δm1<δm2,区域划分单元将节点差值δm分别与δm1和δm2进行比对以确定对所述模型层进行区域划分的方式,其中,

19、第一区域划分方式为,选用第一区域划分调节系数e1将所述模型层的区域划分数量确定为c1,设定c1=c0×e1;

20、第二区域划分方式为,选用第二区域划分调节系数e2将所述模型层的区域划分数量确定为c2,设定c2=c0×e2;

21、第三区域划分方式为,选用第三区域划分调节系数e3将所述模型层的区域划分数量确定为c3,设定c3=c0×e3;

22、所述区域划分单元将划分后的区域作为施工模型导出时的数据导出单位;

23、其中,所述第一区域划分方式满足δm≥δm2,所述第二区域划分方式满足δm1≤δm<δm2,所述第三区域划分方式满足δm<δm1,1.1<e3<e2<e1<1.3,c0为预设区域划分数量。

24、进一步地,所述计算模块统计任一所述数据导出单位的投影面积sq和对应数据导出单位内节点的数量mq,根据数据导出单位的投影面积sq和对应数据导出单位内节点的数量mq计算导出难度参量f,设定

25、

26、其中,sq0为预设数据导出单位投影面积,mq0为预设数据导出单位内节点数量。

27、进一步地,所述计算模块中设有第一导出难度对比参量f1和第二导出难度对比参量f2,f1<f2,计算模块将导出难度参量f分别与f1和f2进行比对以确定是否对所述数据导出单位的数据导出速率进行调节,其中,

28、若为第一导出难度参量水平,所述计算模块判定导出难度参量过大,需降低所述数据导出单位的数据导出速率;

29、若为第二导出难度参量水平,所述计算模块判定导出难度参量符合标准,无需对所述数据导出单位的数据导出速率进行调节;

30、若为第三导出难度参量水平,所述计算模块判定导出难度参量过小,需提高所述数据导出单位的数据导出速率进行调节;

31、其中,所述第一导出难度参量水平满足f≥f2,所述第二导出难度参量水平满足f1≤f<f2,所述第三导出难度参量水平满足f<f1。

32、进一步地,所述调节单元在所述第一导出难度参量水平计算导出难度参量f与第二导出难度对比参量f2的过高参量差值δfg,设定δfg=f-f2,所述调节单元中设有第一预设过高参量差值δfg1和第二预设过高参量差值δfg2,δfg1<δfg2,调节单元将δfg分别与δfg1和δfg2进行比对以确定降低所述数据导出单位的数据导出速率的方式,其中,

33、第一降低导出速率方式为,将导出速率调节至第一降低后导出速率vg1,设定vg1=vg0-v0×δfg/δfg2;

34、第二降低导出速率方式为,将导出速率调节至第二降低后导出速率vg2,设定vg2=vg0-v0×2δfg/(δfg2+δfg1);

35、第三降低导出速率方式为,将导出速率调节至第三降低后导出速率vg3,设定vg3=vg0-v0×δfg/δfg1;

36、所述第一降低导出速率方式满足δfg≥δfg2,所述第二降低导出速率方式满足δfg1≤δfg<δfg2,所述第三降低导出速率方式满足δfg<δfg1,v0为预设导出速率降低调整量,vg0为初始导出速率。

37、进一步地,所述调节单元在所述第三导出难度参量水平计算导出难度参量f与第一导出难度对比参量f1的过低参量差值δfd,设定δfd=f1-f,所述调节单元中设有第一预设过低参量差值δfd1和第二预设过低参量差值δfd2,δfd1<δfd2,调节单元将δfd分别与δfd1和δfd2进行比对以确定提高所述数据导出单位的数据导出速率的方式,其中,

38、第一提高导出速率方式为,将导出速率调节至第一提高后导出速率vd1,设定vd1=vg0+c0×δfd/δfd2;

39、第二提高导出速率方式为,将导出速率调节至第二提高后导出速率vd2,设定vd2=vg0+c0×2δfd/(δfd2+δfd1);

40、第三提高导出速率方式为,将导出速率调节至第三提高后导出速率vd3,设定vd3=vg0+c0×δfd/δfd1;

41、所述第一提高导出速率方式满足δfd≥δfd2,所述第二提高导出速率方式满足δfd1≤δfd<δfd2,所述第三提高导出速率方式满足δfd<δfd1,c0为预设导出速率提高调整量,vg0为初始导出速率。

42、进一步地,所述修正单元统计任一所述数据导出单位内复杂节点数量k,计算数据导出单位内的复杂节点数量占比b,设定b=k/mq,修正单元将复杂节点数量占比b与预设复杂节点数量占比b0进行比对以判定是否对调节后的该数据导出单位的导出速率进行修正,其中,

43、若为第一复杂节点占比水平,所述修正单元判定无需对调节后的导出速率进行修正;

44、若为第二复杂节点占比水平,所述修正单元判定需对调节后的导出速率进行修正;

45、所述第一复杂节点占比水平满足b≤b0,所述第二复杂节点占比水平满足b>b0,mq为对应数据导出单位内节点的数量,所述节点包括复杂节点。

46、进一步地,所述修正单元在所述第二复杂节点占比水平计算复杂节点数量占比b与预设复杂节点数量占比b0的占比差值δb,设定δb=b-b0,所述修正单元设有第一预设占比差值δb1和第二预设占比差值δb2,修正单元将占比差值δb分别与δb1和δb2进行比对以确定对调节后的导出速率的修正方式,其中,

47、第一导出速率修正方式为,选用第一导出速率修正系数g1将调节后的导出速率修正至vx1,设定vx1=vx×g1;

48、第二导出速率修正方式为,选用第二导出速率修正系数g2将调节后的导出速率修正至vx2,设定vx2=vx×g2;

49、第三导出速率修正方式为,选用第三导出速率修正系数g3将调节后的导出速率修正至vx3,设定vx3=vx×g3;

50、其中,所述第一导出速率修正方式满足δb≥δb2,所述第二导出速率修正方式满足δb1≤δb<δb2,所述第三导出速率修正方式满足δb<δb1,0.8<g1<g2<g3<1,vx为调节后的导出速率。

51、与现有技术相比,本发明的有益效果在于,工程施工模型中的复杂部位含有节点的数量较多,复杂节点也较多,节点尤其是复杂节点包含较大的信息量,影响导出模型的完整性和导出模型的效率。本发明通过将revit模型划分为若干个模型层,又根据节点水平对模型层做进一步划分,以减小模型导出时的数据传输单位,从而保证了导出模型的完整性,本发明计算难度参量以调节数据导出速率,从而提高了导出模型的效率,本发明修正单元根据复杂节点水平对调节后的导出速率进行修正,进一步保证了导出模型的完整性。

52、进一步地,本发明模型层划分单元根据revit模型的标高h对revit模型进行分层,区域划分单元获取任一模型层的投影面积s和对应模型层中节点数量m以计算单位投影面积中节点的数量m,并根据m选取对应的区域划分调节系数将模型层划分为若干个数据导出单位,以减小模型导出时的数据传输单位,从而保证了导出模型的完整性。

53、进一步地,本发明引入导出难度参量f,导出难度参量f为数据导出单位在模型导出时的表征性参量,其与数据导出单位的投影面积sq和对应数据导出单位内节点的数量mq相关,当f较大时,说明数据导出单位的数据导出难度较大,此时,降低数据导出单位的数据导出速率,以避免模型导出过程中数据丢失,确保导出模型的完整性,当f较小时,说明数据导出单位的数据导出难度较小,此时,提高数据导出单位的数据导出速率,以提高导出模型的效率。

54、进一步地,本发明修正单元在复杂节点数量占比超过预设标准时对调节后的导出速率进行修正,避免导出速率与数据导出难度不匹配造成的数据丢失,从而进一步保证了导出模型的完整性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1