本申请属于建筑辅助设计,特别涉及一种建筑屋顶及地面参数化的辅助设计方法及装置。
背景技术:
1、目前在建筑设计中,设计绘制建筑屋顶、建筑地面的方法是设计师利用自己的设计经验,先思考好建筑屋顶、建筑地面的设计方案与细节构造做法,再用cad软件人工绘制建筑屋顶、建筑地面的平面、立面、剖面,或用bim类的软件搭建建筑屋顶、建筑地面的模型,再转为设计施工需要的平面、立面、剖面图。这种设计方法实际是依靠设计师的想象力先进行人工设计,再用软件人工制图,设计效率低,容易出错,设计师的制图工作繁重。
技术实现思路
1、为了解决上述技术问题至少之一,本申请提供了一种建筑屋顶及地面参数化的辅助设计方法及装置,自动调用模型库中的屋顶及地面模型,并根据设计人员提供的屋顶及地面设定参数表对模型做适当修改,成形在屋顶及地面设计范围内。
2、本申请第一方面提供了一种建筑屋顶及地面参数化的辅助设计方法,主要包括:
3、步骤s1、根据整栋楼建筑模型的相邻层的功能空间总范围,分别计算整栋楼建筑模型的地上部分的每一层的屋顶设计范围及地下部分的每一层的地面设计范围;
4、步骤s2、向设计人员提供以地上楼层与屋顶设计范围联合编号并关联有屋顶设计模型的屋顶设计参数表,及向设计人员提供以地下楼层与地面设计范围联合编号并关联有地面设计模型的地面设计参数表;
5、步骤s3、根据设计人员对所述屋顶设计参数表及地面设计参数表的参数设定,形成安置在地上各楼层屋顶设计范围处的参数化屋顶模型,及安置在地下各楼层地面设计范围处的参数化地面模型。
6、优选的是,步骤s1进一步包括:
7、步骤s11、获取设置有功能空间及基点的各楼层模型,所述功能空间是指楼层模型中参数化安置的具有某种功能的建筑空间,所述基点是由设计人员指定的用于连接各楼层模型以形成整栋楼建筑模型的楼层对接点;
8、步骤s12、根据所述基点将各楼层模型组合形成整栋楼建筑模型;
9、步骤s13、对整栋楼建筑模型的地上部分的每一层,根据该层的功能空间总范围与其上一层的功能空间总范围的差值,确定该层的屋顶设计范围,对整栋楼建筑模型的地下部分的每一层,根据该层的功能空间总范围与其下一层的功能空间总范围的差值,确定该层的地面设计范围。
10、优选的是,步骤s11之前进一步包括:
11、步骤s111、基于设计人员在各楼层平面设计图中选择的设计位置,调取功能空间设定对话框,并基于设计人员的对所述功能空间设定对话框的内容填写,将填写内容的所述功能空间关联在所述设计位置处,确定各个功能空间的位置和边界范围;
12、步骤s112、分别给定对各功能空间的包括但不限于围护墙体、梁、柱或柱网、门窗的属性设计模板,基于设计人员反馈的属性设计模板,自动生成围护墙体、柱或柱网等结构模型。
13、优选的是,在所述各楼层平面图中,自动预置或者接收用户预置的轴网或辅助线,基于设计人员对所述轴网或辅助线的点选或框选形成所选择的设计位置。
14、优选的是,步骤s3之后进一步包括:
15、步骤s4、对地上各楼层中的每一层,确定其下层的屋顶设计范围外轮廓相比于当前层建筑外轮廓的非重叠线段,并将其作为女儿墙绘制路径,按照所述屋顶设计参数表中设定的女儿墙绘制参数获取到女儿墙截面,在所述女儿墙绘制路径形成女儿墙模型。
16、优选的是,步骤s13之后进一步包括:
17、步骤s14、对整栋楼建筑模型的地下部分的每一层,如果比上一层功能空间总范围大,则根据该层的功能空间总范围与其上一层的功能空间总范围的差值,确定该层的顶板设计范围,根据所述地面设计参数表中的顶板参数在地下各楼层的顶板设计范围处形成顶板模型。
18、本申请第二方面,一种建筑屋顶及地面参数化的辅助设计装置,主要包括:
19、设计范围确定模块,用于根据整栋楼建筑模型的相邻层的功能空间总范围,分别计算整栋楼建筑模型的地上部分的每一层的屋顶设计范围及地下部分的每一层的地面设计范围;
20、地面设计参数表调用模块,用于向设计人员提供以地上楼层与屋顶设计范围联合编号并关联有屋顶设计模型的屋顶设计参数表,及向设计人员提供以地下楼层与地面设计范围联合编号并关联有地面设计模型的地面设计参数表;
21、参数化模型生成模块,用于根据设计人员对所述屋顶设计参数表及地面设计参数表的参数设定,形成安置在地上各楼层屋顶设计范围处的参数化屋顶模型,及安置在地下各楼层地面设计范围处的参数化地面模型。
22、优选的是,所述设计范围确定模块包括:
23、楼层模型获取单元,用于获取设置有功能空间及基点的各楼层模型,所述功能空间是指楼层模型中参数化安置的具有某种功能的建筑空间,所述基点是由设计人员指定的用于连接各楼层模型以形成整栋楼建筑模型的楼层对接点;
24、建筑模型生成单元,用于根据所述基点将各楼层模型组合形成整栋楼建筑模型;
25、设计范围计算单元,用于对整栋楼建筑模型的地上部分的每一层,根据该层的功能空间总范围与其上一层的功能空间总范围的差值,确定该层的屋顶设计范围,对整栋楼建筑模型的地下部分的每一层,根据该层的功能空间总范围与其下一层的功能空间总范围的差值,确定该层的地面设计范围。
26、优选的是,所述装置还包括楼层模型生成模块,其包括:
27、功能空间设定单元,用于基于设计人员在各楼层平面设计图中选择的设计位置,调取功能空间设定对话框,并基于设计人员的对所述功能空间设定对话框的内容填写,将填写内容的所述功能空间关联在所述设计位置处,确定各个功能空间的位置和边界范围;
28、功能空间立体模型生成单元,用于分别给定对各功能空间的包括但不限于围护墙体、梁、柱或柱网、门窗的属性设计模板,基于设计人员反馈的属性设计模板,自动生成围护墙体、柱或柱网等结构模型。
29、优选的是,所述建筑屋顶及地面参数化的辅助设计装置包括:
30、女儿墙生成模块,用于对地上各楼层中的每一层,确定其下层的屋顶设计范围外轮廓相比于当前层建筑外轮廓的非重叠线段,并将其作为女儿墙绘制路径,按照所述屋顶设计参数表中设定的女儿墙绘制参数获取到女儿墙截面,在所述女儿墙绘制路径形成女儿墙模型。
31、本申请的第三方面,一种计算机设备,包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序用于实现如上所述的建筑屋顶及地面参数化的辅助设计方法。
32、本申请的第四方面,一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的建筑屋顶及地面参数化的辅助设计方法。
33、本申请将屋顶与地面进行参数化设计生成,设计效率得到大幅度提升,能够精准地生成各种屋顶及地面模型。
1.一种建筑屋顶及地面参数化的辅助设计方法,其特征在于,包括:
2.如权利要求1所述的建筑屋顶及地面参数化的辅助设计方法,其特征在于,步骤s1进一步包括:
3.如权利要求2所述的建筑屋顶及地面参数化的辅助设计方法,其特征在于,步骤s11之前进一步包括:
4.如权利要求3所述的建筑屋顶及地面参数化的辅助设计方法,其特征在于,在所述各楼层平面图中,自动预置或者接收用户预置的轴网或辅助线,基于设计人员对所述轴网或辅助线的点选或框选形成所选择的设计位置。
5.如权利要求1所述的建筑屋顶及地面参数化的辅助设计方法,其特征在于,步骤s3之后进一步包括:
6.如权利要求2所述的建筑屋顶及地面参数化的辅助设计方法,其特征在于,步骤s13之后进一步包括:
7.一种建筑屋顶及地面参数化的辅助设计装置,其特征在于,包括:
8.如权利要求7所述的建筑屋顶及地面参数化的辅助设计装置,其特征在于,所述设计范围确定模块包括:
9.如权利要求8所述的建筑屋顶及地面参数化的辅助设计装置,其特征在于,所述装置还包括楼层模型生成模块,其包括:
10.如权利要求7所述的建筑屋顶及地面参数化的辅助设计装置,其特征在于,所述建筑屋顶及地面参数化的辅助设计装置包括: