System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种室内建筑面层的建模方法技术_技高网

一种室内建筑面层的建模方法技术

技术编号:40867305 阅读:4 留言:0更新日期:2024-04-08 16:32
本发明专利技术属于建筑业信息技术领域,更具体地说,尤其是涉及一种室内建筑面层的建模方法。将房间名称添加至所属楼层并将结果房间做法表内表达,测量房内结构的各项数据,设置构造信息,通过建筑编辑器生成结构模型,并在模型中创建房间面层。本发明专利技术具有的优点和积极效果是:通过采用对模型的参考和建筑信息的传递,实现室内建筑面层模型的批量与自动创建,降低建模过程中可能发生的绘制错误情况,有效提高模型的绘制效率,提升整体BIM模型的准确性和完整性,为建筑全生命周期的信息创建和交换提供帮助。

【技术实现步骤摘要】

本专利技术属于建筑业信息,更具体地说,尤其是涉及一种室内建筑面层的建模方法


技术介绍

1、随着建筑业的发展,bim技术应用逐渐成为不可或缺的关键工作。然而,在当前的bim模型中,以建筑墙体为例,通常只绘制墙体的基本构造,如混凝土或者砌块等。若需对建筑墙体的构造做法精确展示,体现建筑面层的多层做法,目前有以下两种常用做法:

2、修改建筑墙体,使墙体增加双侧房间的面层装饰做法。这种方式存在以下缺点:需依据房间边界,对原有墙体打断处理,避免多个相邻房间公用一面建筑墙体,导致编辑墙面时对其余不同功能房间面层造成改变。需定义的墙体类型数量取决于墙体两侧房间的做法,若某个墙体两侧房间的墙面做法与其他墙体不同,则需新建墙面类型。若房间内有凸出建筑墙的结构柱部位,或房间内有单独的结构柱,需对结构柱部位新增墙体。

3、保持原有建筑墙体不变,新建只包含面层做法的墙面构件,在紧贴原有墙体的部位绘制装饰墙面。这种方式存在以下缺点:绘制工作量大,需针对不同楼层房间修改墙面及标高。绘制墙面后,需手动对墙面进行开洞,如门窗等部位,修改工作量较大。除建筑墙体外,顶棚、地面、踢脚等部位也存在类似情况,常规操作涉及房间做法复杂,工作量大,耗时较长。


技术实现思路

1、为解决上述技术问题,本专利技术提供一种建筑业信息
,更具体地说,尤其是涉及一种室内建筑面层的建模方法。

2、本专利技术采用的技术方案是:一种室内建筑面层的建模方法,其特征在于,所述方法的步骤包括:

3、提取模型中的房间,设置房间名称编辑器,将房间名称添加所属楼层名称,并将结果输出到房间做法表的指定位置;

4、编辑房间做法表,分别对所述房间做法表中的各个房间设定面层做法,包括楼地面、墙面、顶棚、吊顶和踢脚及房内结构的部位,并定义有吊顶房间的吊顶距地高度;

5、编辑做法编辑器,将所述房间做法表内各面层做法设置构造信息;

6、依据所述做法编辑器,通过建筑类型编辑器,定义生成地面、墙面、顶棚、吊顶、踢脚的所有种类的模型构件;

7、设置建筑模型选择器,选择需绘制面层的房间名称和相邻的结构模型;

8、设置模型实体检测器,检测所述结构模型中的房间范围,判断所述结构模型是否为封闭的实体,输出不能生成实体的构件编号,并设置提示消息;

9、设置房间面层创建器,依据所述房间做法表和所述建筑类型编辑器生成的模型类别,在模型中创建房间面层。

10、进一步地,所述“提取模型中的房间,设置房间名称编辑器,将房间名称添加所属楼层名称,并将结果输出到房间做法表的指定位置”的步骤包括:

11、连接需布置房间面层的模型,使用过滤器选择模型中的所有房间;

12、遍历选中的房间模型,对每个所述房间模型进行处理;

13、将处理过的所述房间模型,通过设置查询条件,对每个所述房间模型获取其名称及所在标高楼层的属性,并将字段输出;

14、若所述房间模型遍历完毕,则结束流程,若所述房间模型未遍历完毕,则继续遍历所述房间模型;

15、将提取的房间名称和标高楼层属性,按定义的样式重新组合,形成新的房间名称;

16、将所述新的房间名称设置到原有对应的房间模型中,覆盖原房间名称;

17、将所述新的房间名称组合作为列表输出。

18、进一步地,所述“依据所述做法编辑器,通过建筑类型编辑器,定义生成地面、墙面、顶棚、吊顶、踢脚的所有种类的模型构件”的步骤包括:

19、连接所述做法编辑器,获取其包含的所有数据;

20、遍历数据中面层部位的字段值,(部位包括:墙面、地面、顶棚、吊顶、踢脚),若遇值为空则跳过字段,并获得结果数据;

21、基于所述结果数据,在每个面层部位字段中,遍历其包含的面层种类值,如遇值为空则跳过字段;

22、获取各面层种类的名称,将结果输出等待下一步操作;

23、在面层种类字段中,遍历其包含的分层信息值,如遇值为空则跳过字段;

24、获取各分层的字段值,输出各层的材质名称和厚度值,等待下一步操作;

25、若分层信息遍历完毕,则结束流程,否则继续遍历分层信息;

26、若面层种类遍历完毕,则结束流程,否则继续遍历面层种类;

27、若面层部位遍历完毕,则结束流程,否则继续遍历面层部位;

28、根据所述名称、材质及厚度信息,在模型中创建包含其对应材质厚度的面层模型类型。

29、进一步地,所述“设置模型实体检测器,检测所述结构模型中的房间范围,判断所述结构模型是否为封闭的实体,输出不能生成实体的构件编号,并设置提示消息”的步骤包括:

30、连接所述建筑模型选择器,获取拾取的房间和结构模型;

31、遍历拾取的所有模型,对每个模型进行处理;

32、对所述每个模型进行实体检测,检查是否可生成封闭的实体模型;

33、若检测模型不能生成实体,则记录此处模型的信息,否则继续遍历模型;

34、根据记录的信息提取当前的模型构件;

35、通过设置查询条件,获取模型对应的名称及编号信息,作为字段输出;将信息字段组合作为列表输出,提示需进行手动修改处理,处理完毕后再次运行检测,直到无错误报出。

36、进一步地,所述“设置房间面层创建器,依据所述房间做法表和所述建筑类型编辑器生成的模型类别,在模型中创建房间面层”的步骤包括:

37、连接所述建筑模型选择器,获取拾取的房间和结构模型;

38、遍历选中的房间模型,对每个模型进行处理;

39、对每个房间执行空间面层检测器,输出房间内各类型面层所需的面域或路径;

40、若房间遍历完毕,则结束流程,否则继续遍历房间模型;

41、基于所述房间做法表,获取其包含的所有数据,并遍历其房间名称字段值;

42、提取房间名称字段中包含的房间各部位面层类型值,输出等待下一步操作;

43、若房间名称遍历完毕,则结束流程,否则继续遍历房间名称字段;

44、根据所述面域和面层类型,在模型中绘制对应的模型构件。

45、进一步地,所述“对每个房间执行空间面层检测器,输出房间内各类型面层所需的面域或路径”的步骤包括:

46、对房间执行空间面层检测;

47、通过设置查询条件,获取房间的基本属性,包括标高、房间内轮廓线、空间范围等参数;

48、基于所述房间的基本属性,输出房间的内轮廓线,作为地面和吊顶绘制的参考线;

49、通过设置查询条件,获取当前楼层范围内的结构柱和现有墙体等模型;

50、检测房间和模型的碰撞边界,输出交界面作为装饰墙面面层的绘制参考面;

51、提取碰撞边界在地面的投影线,输出作为踢脚的绘制参考线;

52、通过设置查本文档来自技高网...

【技术保护点】

1.一种室内建筑面层的建模方法,其特征在于,所述方法的步骤包括:

2.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“提取模型中的房间,设置房间名称编辑器,将房间名称添加所属楼层名称,并将结果输出到房间做法表的指定位置”的步骤包括:

3.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“依据所述做法编辑器,通过建筑类型编辑器,定义生成地面、墙面、顶棚、吊顶、踢脚的所有种类的模型构件”的步骤包括:

4.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“设置模型实体检测器,检测所述结构模型中的房间范围,判断所述结构模型是否为封闭的实体,输出不能生成实体的构件编号,并设置提示消息”的步骤包括:

5.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“设置房间面层创建器,依据所述房间做法表和所述建筑类型编辑器生成的模型类别,在模型中创建房间面层”的步骤包括:

6.根据权利要求5所述的室内建筑面层的建模方法,其特征在于,所述“对每个房间执行空间面层检测器,输出房间内各类型面层所需的面域或路径”的步骤包括:

...

【技术特征摘要】

1.一种室内建筑面层的建模方法,其特征在于,所述方法的步骤包括:

2.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“提取模型中的房间,设置房间名称编辑器,将房间名称添加所属楼层名称,并将结果输出到房间做法表的指定位置”的步骤包括:

3.根据权利要求1所述的室内建筑面层的建模方法,其特征在于,所述“依据所述做法编辑器,通过建筑类型编辑器,定义生成地面、墙面、顶棚、吊顶、踢脚的所有种类的模型构件”的步骤包括:

4.根据权利要求1所述的室内建筑面层的建模方法...

【专利技术属性】
技术研发人员:胡增霄霍春海
申请(专利权)人:中冶天工集团有限公司
类型:发明
国别省市:

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

1