System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于建筑业信息,更具体地说,尤其是涉及一种室内建筑面层的建模方法。
技术介绍
1、随着建筑业的发展,bim技术应用逐渐成为不可或缺的关键工作。然而,在当前的bim模型中,以建筑墙体为例,通常只绘制墙体的基本构造,如混凝土或者砌块等。若需对建筑墙体的构造做法精确展示,体现建筑面层的多层做法,目前有以下两种常用做法:
2、修改建筑墙体,使墙体增加双侧房间的面层装饰做法。这种方式存在以下缺点:需依据房间边界,对原有墙体打断处理,避免多个相邻房间公用一面建筑墙体,导致编辑墙面时对其余不同功能房间面层造成改变。需定义的墙体类型数量取决于墙体两侧房间的做法,若某个墙体两侧房间的墙面做法与其他墙体不同,则需新建墙面类型。若房间内有凸出建筑墙的结构柱部位,或房间内有单独的结构柱,需对结构柱部位新增墙体。
3、保持原有建筑墙体不变,新建只包含面层做法的墙面构件,在紧贴原有墙体的部位绘制装饰墙面。这种方式存在以下缺点:绘制工作量大,需针对不同楼层房间修改墙面及标高。绘制墙面后,需手动对墙面进行开洞,如门窗等部位,修改工作量较大。除建筑墙体外,顶棚、地面、踢脚等部位也存在类似情况,常规操作涉及房间做法复杂,工作量大,耗时较长。
技术实现思路
1、为解决上述技术问题,本专利技术提供一种建筑业信息
,更具体地说,尤其是涉及一种室内建筑面层的建模方法。
2、本专利技术采用的技术方案是:一种室内建筑面层的建模方法,其特征在于,所述方法的步骤包括:
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所述的室内建筑面层的建模方法...
【专利技术属性】
技术研发人员:胡增霄,霍春海,
申请(专利权)人:中冶天工集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。