装配式钢结构模块建筑的柱梁生成方法、装置及设备
文献发布时间:2023-06-19 16:11:11
技术领域
本申请涉及计算机技术领域,尤其涉及一种装配式钢结构模块建筑的柱梁生成方法、装置及设备。
背景技术
目前,市面上的建筑设计施工领域的三维建模软件均无法根据装配式钢结构模块建筑的建筑模型,直接生成对应的全楼栋柱梁结构的三维模型,若用户需要预览或查看全楼栋的柱梁结构设计方案,用户需手动绘制对应的柱梁结构的设计方案,工作流程繁琐且耗时较长。
发明内容
鉴于以上内容,本申请提供一种装配式钢结构模块建筑的柱梁生成方法、装置及设备,其目的在于实现自动生成装配式建筑的柱梁结构的三维模型。
第一方面,本申请提供一种装配式钢结构模块建筑的柱梁生成方法,该方法包括:
获取待生成柱梁结构的建筑的相关参数;
利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线;
根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
第二方面,本申请提供一种装配式钢结构模块建筑的柱梁生成装置,该装配式钢结构模块建筑的柱梁生成装置包括:
获取模块:用于获取待生成柱梁结构的建筑的相关参数;
匹配模块:用于利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线;
生成模块:用于根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的装配式钢结构模块建筑的柱梁生成方法的步骤。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的装配式钢结构模块建筑的柱梁生成方法的步骤。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
针对由箱型装配式单元建造而成的装配式钢结构模块建筑,本申请可根据户型单元排布、箱体单元尺寸、走廊的位置等相关参数,自动生成包括箱体单元的结构梁、结构柱及走廊结构梁的三维模型,即自动生成装配式钢结构模块建筑的柱梁结构的三维模型,用户在设计初期在大量更改设计方案时,无需针对不同建筑外形、不同的层高等设计参数手动绘制和调整柱梁结构,用户可以直观地预览全楼栋的柱梁结构框架,有助于用户设计初期对楼栋层级的柱梁结构进行预览以及所需建材的工程量的初步计算,由于在设计前期增加了柱梁结构的协同和考虑,可以减少后期手动建模和修改的时间。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请装配式钢结构模块建筑的柱梁生成方法较佳实施例的流程图示意图;
图2为本申请户型单元轮廓线的示意图;
图3为本申请的箱体单元轮廓线在户型单元轮廓线之内的示意图;
图4为本申请目标箱体单元的结构柱的示意图;
图5为本申请目标箱体单元的结构柱横截面轮廓线的每个角点的示意图;
图6为本申请目标箱体单元的结构梁的示意图;
图7为本申请目标箱体单元的结构梁横截面轮廓线的每个角点的示意图;
图8为本申请目标箱体单元的走廊结构梁的示意图;
图9为本申请目标箱体单元的走廊结构梁横截面轮廓线的每个角点的示意图;
图10为本申请对C型板楼生成柱梁结构的效果示意图;
图11为本申请对矩形板楼生成柱梁结构的效果示意图;
图12为本申请装配式钢结构模块建筑的柱梁生成装置较佳实施例的模块示意图;
图13为本申请电子设备较佳实施例的示意图;
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本申请提供一种装配式钢结构模块建筑的柱梁生成方法。参照图1所示,为本申请装配式钢结构模块建筑的柱梁生成方法的实施例的方法流程示意图。该方法可以由一个电子设备执行,该电子设备可以由软件和/或硬件实现。装配式钢结构模块建筑的柱梁生成方法包括:
步骤S1:获取待生成柱梁结构的建筑的相关参数。
装配式钢结构模块建筑是主要采用钢结构集成模块单元在施工现场组合而成的装配式建筑,装配式钢结构模块建筑可以是由预先制定的多个箱体单元拼叠而成的,一个箱体单元是指一个预先制定的箱体,不同户型可能由不同数量的箱体单元构成,例如,单间户型由一个箱体构成,一室户型可以由两个箱体构成,两室户型可以由三个箱体构成。
本实施例中,相关参数包括户型单元轮廓线(户型单元地板轮廓线)、首层大堂地板轮廓线、箱体单元地板轮廓线、走廊地板轮廓线、楼栋数量、建筑最大层数、建筑层高、走廊宽度。其中,户型单元包括单间户型、一室户型、两室户型等。户型单元地板轮廓线、箱体单元地板轮廓线、首层大堂地板轮廓线、走廊地板轮廓线均是以数据树(Data Tree)的格式传入,楼栋数量、建筑最大层数、建筑层高、走廊宽度均已数字(整数或小数)的格式传入。在数据树结构中,数据分支的编号格式为{编号1;编号2},例如,{1;3},其中,编号1代表楼栋编号,编号2代表楼层编号,编号从0开始计算。例如,分支{0,3}中的轮廓线表示第一栋楼第四层的房间的轮廓线。
之后定义输出参数格式,生成的柱梁构件三维模型均通过横截面(矩形轮廓线)沿路径(向量)拉伸而成。横截面是位于世界坐标系XY平面上的矩形,路径向量根据建筑层高确定。由于不同户型由不同数量的箱体单元构成,各个结构柱梁构件按照户型分别输出,即按照单间户型柱梁、一室户型柱梁、两室户型柱梁输出,此外,对于任意单一输出参数,均以数据树(Data Tree)的格式输出,在结构树中,数据分支的编号格式为{编号1;编号2;编号3},例如,{1;3;2},编号1代表楼栋编号,编号2代表楼层编号,编号3代表该层该户型的编号,编号从0开始计算。例如,对于一室户型单元,分支{0,3,2}中的轮廓线表示第一栋楼第四层的第三个一室户型单元的结构构件,具体如图2所示。
步骤S2:利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线。
在本实施例中,不同户型可能由不同数量的箱体单元构成,例如,单间户型可以由一个箱体构成,一室户型可以由两个箱体构成,两室户型可以由三个户型构成。由于相关参数中箱体单元的轮廓线和各个户型单元轮廓线通过数据树分别输入,彼此并无直接关联,无法直接判断某一箱体轮廓线属于哪个户型单元,而箱体单元轮廓线在户型单元轮廓线之内时才可生成柱梁结构三维模型,因此,为了在输出结果时按照户型区分,在生成柱梁构件之前需要将箱体轮廓线和户型轮廓线进行匹配,即筛选出在户型单元轮廓线以内的目标箱体单元轮廓线。
轮廓线的匹配通过可通过函数实现,通过判断某一箱体轮廓线的四个点是否均在某一户型轮廓线范围内,进而判断该箱体单元轮廓线是否属于该户型以完成筛选匹配,如图3所示,为本申请的箱体单元轮廓线在户型单元轮廓线之内的示意图,具体地:
取输入的户型单元轮廓线的每条边的起始点和终止点,判断箱体单元轮廓线输入点的Y坐标值是否在起始点和终止点Y坐标值之间,并且起始点和终止点中的任意一个的X坐标值是否小于输入点的X坐标值,将判断结果赋值给一个布尔值变量b;
定义一个新的布尔值变量oddNodes,初始赋值为0(false),每条边进行上述运算得到的布尔值b,与布尔值oddNodes做异或运算,计算结果重新赋值给布尔值oddNodes;
在遍历每条边执行上述计算过程后,如果最终布尔值oddNodes为1(true),则计算得到轮廓线每条边上与输入点距离最近的点,进而计算得到各个距离最近点到输入点的距离,并取其中最小值,若该最小值小于规定精度范围(1e-10),说明输入点在户型单元轮廓线范围内,输出布尔值1(true),如果最终布尔值oddNodes为0(false),说明输入点不在户型单元轮廓线范围内,输出布尔值0(false)。
通过上述异或运算,可以准确地筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,之后对目标箱体单元轮廓线执行偏移得到偏移轮廓线,例如,将目标箱体单元轮廓线向内偏移0.15m,偏移的距离为结构柱横截面的默认长宽值,该数值可以根据实际的设计需求进行更改。偏移轮廓线用于生成建筑的柱梁结构的三维模型。
步骤S3:根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
本实施例中,建筑的柱梁结构的三维模型包括目标箱体单元的结构柱三维模型、目标箱体单元的结构梁三维模型及目标箱体单元的走廊结构梁三维模型。根据目标箱体单元轮廓线和偏移轮廓线可以生成建筑的柱梁结构横截面轮廓线,对建筑的柱梁结构横截面轮廓线执行拉伸操作可以生成建筑的柱梁结构的三维模型,其中,目标箱体单元的结构柱的路径方向、目标箱体单元的结构梁的路径方向及走廊结构梁的路径方向均为竖直向上。
具体地,根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,包括:
根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构柱横截面轮廓线的每个角点,连接每个角点生成所述结构柱横截面轮廓线;
根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构梁横截面轮廓线的每个角点,连接每个角点生成所述结构梁横截面轮廓线;
根据所述目标箱体单元轮廓线与建筑的走廊宽度,确定目标箱体单元的走廊结构梁横截面轮廓线的每个角点,连接每个角点生成所述走廊结构梁横截面轮廓线。
偏移轮廓线是目标箱体单元轮廓线向内偏移预设距离得到的,偏移的距离可以是结构柱横截面的长宽值,可以根据偏移的距离确定目标箱体单元的结构柱横截面轮廓线和结构梁横截面轮廓线的每个角点,连接结构柱横截面轮廓线的每个角点可以得到结构柱横截面轮廓线,连接结构梁横截面轮廓线的每个角点可以得到结构梁横截面轮廓线。在目标箱体单元轮廓线选取两个角点,将两个角点沿走廊方向移动走廊宽度的距离可以得到目标箱体单元的走廊结构梁横截面轮廓线的另外两个角点,连接每个角点生成所述走廊结构梁横截面轮廓线。
进一步地,所述根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构柱横截面轮廓线的每个角点,连接每个角点生成所述结构柱横截面轮廓线,包括:
A1、选取所述目标箱体单元轮廓线的一个角点作为所述结构柱横截面轮廓线的第一角点;
A2、以第一角点距离所述偏移轮廓线最近的点作为所述结构柱横截面轮廓线的第三角点;
A3、过第三角点作第三角点与所述目标箱体单元轮廓线的垂线,选取距离第三角点最近的两个垂点作为所述结构柱横截面轮廓线的第二角点和第四角点;
A4、连接所述结构柱横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述结构柱横截面轮廓线;
重复执行步骤A1-A4,直至生成目标箱体单元四根结构柱的结构柱横截面轮廓线。
如图4所示,每个目标箱体单元包括4根结构柱,以其中一根柱为例,结构柱横截面矩形共四个角点,结构柱横截面轮廓线的第一角点(角点1)为箱体单元轮廓线的一条边的起始点,再获得该角点在偏移轮廓线上的距离最近的点,该点为结构柱横截面轮廓线的第三角点(角点3),过第三角点作第三角点与目标箱体单元轮廓线的垂线,选取距离第三角点最近的两个垂点作为结构柱横截面轮廓线的第二角点(角点2)和第四角点(角点4),例如,第二角点为第三角点在箱体轮廓线边1上的距离最近的点,第四角点为第三角点在箱体轮廓线边4上的距离最近的点。如图5所示,按顺序连接结构柱横截面轮廓线的第一角点、第二角点、第三角点及第四角点,可以得到结构柱横截面轮廓线。将上述过程循环执行4次即可生成该箱体单元的四根结构柱横截面轮廓线。
进一步地,所述根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构梁横截面轮廓线的每个角点,连接每个角点生成所述结构梁横截面轮廓线,包括:
B1、选取所述偏移轮廓线的一个角点作为所述结构梁横截面轮廓线的第一角点;
B2、将第一角点在所述偏移轮廓线边上的另一个角点作为所述结构梁横截面轮廓线的第四角点;
B3、以第一角点距离所述目标箱体单元轮廓线最近的点作为所述结构梁横截面轮廓的第二角点;
B4、以第四角点距离所述目标箱体单元轮廓线最近的点作为所述结构梁横截面轮廓的第三角点;
B5、连接所述结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述结构梁横截面轮廓线;
重复执行步骤B1-B5,直至生成目标箱体单元底部的四根结构梁的结构梁横截面轮廓线,将底部的四根结构梁的结构梁横截面轮廓线复制并沿竖直向上的方向平移建筑层高的距离,得到目标箱体单元顶部的四根结构梁的结构梁横截面轮廓线。
如图6所示,每个目标箱体单元包括8根结构主梁。以其中一根主梁为例,如图7所示,目标箱体单元的结构梁横截面(矩形)共4个角点,第一角点(角点1)为偏移轮廓线的一条边的起始点,第四角点(角点4)为该条边的终止点,另外获得第一角点在目标箱体单元轮廓线上的距离最近的点,该点即为第二角点(角点2),获得第四角点(角点4)在目标箱体单元轮廓线上的距离最近的点,该点即为第三角点(角点3),按顺序依次连接结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,可以得到结构梁横截面轮廓线,将上述过程循环执行4次即可生成该目标箱体单元底部的4根结构梁横截面轮廓线,将已生成的4根结构梁横截面轮廓线复制并沿竖直方向向上平移建筑层高(箱体单元的高度)的距离,即可得到目标箱体单元顶部的4根结构梁的横截面轮廓线。
进一步地,所述根据所述目标箱体单元轮廓线与建筑的走廊宽度,确定目标箱体单元的走廊结构梁横截面轮廓线的每个角点,连接每个角点生成所述走廊结构梁横截面轮廓线,包括:
C1、选取所述目标箱体单元轮廓线的一个角点作为所述走廊结构梁横截面轮廓线的第一角点;
C2、将第一角点沿所述目标箱体单元轮廓线的宽度向量方向移动预设距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第二角点;
C3、将第二角点沿所述目标箱体单元轮廓线的长度向量方向移动走廊的宽度的距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第三角点;
C4、将第一角点沿所述目标箱体单元轮廓线的长度向量方向移动走廊的宽度的距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第四角点;
C5、连接所述走廊结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述走廊结构梁横截面轮廓线;
重复执行步骤C1-C5,直至生成目标箱体单元四根走廊结构梁的走廊结构梁横截面轮廓线。
如图8所示,每个目标箱体单元包括4根走廊结构梁。以其中一根梁为例,如图9所示,走廊结构梁横截面(矩形)共4个角点,第一角点(角点1)为目标箱体单元轮廓线的一条边的起始点,第二角点(角点2)为在边1上与第一角点距离预设距离(例如,0.15m)的点,第三角点(角点3)为第二角点(角点2)沿向量移动走廊宽度的距离,第四角点(角点4)为第一角点(角点1)沿向量移动走廊宽度的距离,该向量由边4的方向确定,起始点为边4直线段的起始点,终止点为边4直线段的终止点。按顺序连接走廊结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,可以得到走廊结构梁横截面轮廓线。将上述过程循环执行4次即可生成该箱体单元的4根走廊结构梁横截面轮廓线。
进一步地,所述对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型,包括:
将所述结构柱横截面轮廓线沿目标箱体单元的结构柱的路径方向进行拉伸,生成目标箱体单元的结构柱三维模型;
将所述结构梁横截面轮廓线沿目标箱体单元的结构梁的路径方向进行拉伸,生成目标箱体单元的结构梁三维模型;
将所述走廊结构梁横截面轮廓线沿目标箱体单元的走廊结构梁的路径方向进行拉伸,生成目标箱体单元的走廊结构梁三维模型;
其中,所述目标箱体单元的结构柱的路径方向、所述目标箱体单元的结构梁的路径方向及所述走廊结构梁的路径方向均为竖直向上。
将结构柱横截面轮廓线沿目标箱体单元的结构柱的路径方向进行拉伸,可以生成目标箱体单元的结构柱三维模型,拉伸的路径方向为竖直向上,即世界坐标Z轴正方向,拉伸长度为建筑的层高(即一个箱体的高度),逐个生成每个箱体单元的结构柱三维模型,可以得到楼栋的结构柱三维模型。
将结构梁横截面轮廓线沿目标箱体单元的结构梁的路径方向进行拉伸,可以生成目标箱体单元的结构梁三维模型,拉伸的路径方向为竖直向上,即世界坐标Z轴正方向,拉伸长度为结构梁横截面的长宽值,例如0.15m,逐个生成每个箱体单元的结构梁三维模型,可以得到楼栋的结构梁三维模型。
将走廊结构梁横截面轮廓线沿目标箱体单元的走廊结构梁的路径方向进行拉伸,生成目标箱体单元的走廊结构梁三维模型,拉伸的路径方向为竖直向上,即世界坐标Z轴正方向,拉伸长度为结构梁横截面的长宽值,例如0.15m,逐个生成每个箱体单元的走廊结构梁三维模型,可以得到楼栋的走廊结构梁三维模型。
在一个实施例中,所述方法还包括:
根据所述相关参数生成建筑的核心筒的柱梁结构横截面轮廓线,对所述核心筒的柱梁结构横截面轮廓线执行拉伸操作生成建筑的核心筒的柱梁结构的三维模型。
在实际的设计场景中,可以根据设计需求生成建筑的核心筒部分的结构柱梁三维模型,核心筒的结构柱梁三维模型与上述目标箱体单元的结构柱三维模型及目标箱体单元的结构梁三维模型的生成方法相同,在此不再赘述。
如图10所示,为本申请对C型板楼生成柱梁结构的效果示意图,该板楼最大楼层数是10。
如图11所示,为本申请对矩形板楼生成柱梁结构的效果示意图,该板楼最大楼层数是10。
针对由箱型装配式单元建造而成的装配式钢结构模块建筑,本申请可根据户型单元排布、箱体单元尺寸、走廊的位置等相关参数,自动生成包括箱体单元的结构梁、结构柱及走廊结构梁的三维模型,即自动生成装配式钢结构模块建筑的柱梁结构的三维模型,用户在设计初期在大量更改设计方案时,无需针对不同建筑外形、不同的层高等设计参数手动绘制和调整柱梁结构,用户可以直观地预览全楼栋的柱梁结构框架,有助于用户设计初期对楼栋层级的柱梁结构进行预览以及所需建材的工程量的初步计算,由于在设计前期增加了柱梁结构的协同和考虑,可以减少后期手动建模和修改的时间。
参照图12所示,为本申请装配式钢结构模块建筑的柱梁生成装置100的功能模块示意图。
本申请所述装配式钢结构模块建筑的柱梁生成装置100可以安装于电子设备中。根据实现的功能,所述装配式钢结构模块建筑的柱梁生成装置100可以包括获取模块110、匹配模块120及生成模块130。本申请所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
在本实施例中,关于各模块/单元的功能如下:
获取模块110:用于获取待生成柱梁结构的建筑的相关参数;
匹配模块120:用于利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线;
生成模块130:用于根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
在一个实施例中,所述根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,包括:
根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构柱横截面轮廓线的每个角点,连接每个角点生成所述结构柱横截面轮廓线;
根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构梁横截面轮廓线的每个角点,连接每个角点生成所述结构梁横截面轮廓线;
根据所述目标箱体单元轮廓线与建筑的走廊宽度,确定目标箱体单元的走廊结构梁横截面轮廓线的每个角点,连接每个角点生成所述走廊结构梁横截面轮廓线。
在一个实施例中,所述根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构柱横截面轮廓线的每个角点,连接每个角点生成所述结构柱横截面轮廓线,包括:
A1、选取所述目标箱体单元轮廓线的一个角点作为所述结构柱横截面轮廓线的第一角点;
A2、以第一角点距离所述偏移轮廓线最近的点作为所述结构柱横截面轮廓线的第三角点;
A3、过第三角点作第三角点与所述目标箱体单元轮廓线的垂线,选取距离第三角点最近的两个垂点作为所述结构柱横截面轮廓线的第二角点和第四角点;
A4、连接所述结构柱横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述结构柱横截面轮廓线;
重复执行步骤A1-A4,直至生成目标箱体单元四根结构柱的结构柱横截面轮廓线。
在一个实施例中,所述根据所述偏移轮廓线与所述目标箱体单元轮廓线确定目标箱体单元的结构梁横截面轮廓线的每个角点,连接每个角点生成所述结构梁横截面轮廓线,包括:
B1、选取所述偏移轮廓线的一个角点作为所述结构梁横截面轮廓线的第一角点;
B2、将第一角点在所述偏移轮廓线边上的另一个角点作为所述结构梁横截面轮廓线的第四角点;
B3、以第一角点距离所述目标箱体单元轮廓线最近的点作为所述结构梁横截面轮廓的第二角点;
B4、以第四角点距离所述目标箱体单元轮廓线最近的点作为所述结构梁横截面轮廓的第三角点;
B5、连接所述结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述结构梁横截面轮廓线;
重复执行步骤B1-B5,直至生成目标箱体单元底部的四根结构梁的结构梁横截面轮廓线,将底部的四根结构梁的结构梁横截面轮廓线复制并沿竖直向上的方向平移建筑层高的距离,得到目标箱体单元顶部的四根结构梁的结构梁横截面轮廓线。
在一个实施例中,所述根据所述目标箱体单元轮廓线与建筑的走廊宽度,确定目标箱体单元的走廊结构梁横截面轮廓线的每个角点,连接每个角点生成所述走廊结构梁横截面轮廓线,包括:
C1、选取所述目标箱体单元轮廓线的一个角点作为所述走廊结构梁横截面轮廓线的第一角点;
C2、将第一角点沿所述目标箱体单元轮廓线的宽度向量方向移动预设距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第二角点;
C3、将第二角点沿所述目标箱体单元轮廓线的长度向量方向移动走廊的宽度的距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第三角点;
C4、将第一角点沿所述目标箱体单元轮廓线的长度向量方向移动走廊的宽度的距离,将移动后的位置作为所述走廊结构梁横截面轮廓线的第四角点;
C5、连接所述走廊结构梁横截面轮廓线的第一角点、第二角点、第三角点及第四角点,得到所述走廊结构梁横截面轮廓线;
重复执行步骤C1-C5,直至生成目标箱体单元四根走廊结构梁的走廊结构梁横截面轮廓线。
在一个实施例中,所述对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型,包括:
将所述结构柱横截面轮廓线沿目标箱体单元的结构柱的路径方向进行拉伸,生成目标箱体单元的结构柱三维模型;
将所述结构梁横截面轮廓线沿目标箱体单元的结构梁的路径方向进行拉伸,生成目标箱体单元的结构梁三维模型;
将所述走廊结构梁横截面轮廓线沿目标箱体单元的走廊结构梁的路径方向进行拉伸,生成目标箱体单元的走廊结构梁三维模型;
其中,所述目标箱体单元的结构柱的路径方向、所述目标箱体单元的结构梁的路径方向及所述走廊结构梁的路径方向均为竖直向上。
在一个实施例中,生成模块还用于:
根据所述相关参数生成建筑的核心筒的柱梁结构横截面轮廓线,对所述核心筒的柱梁结构横截面轮廓线执行拉伸操作生成建筑的核心筒的柱梁结构的三维模型。
参照图13所示,为本申请电子设备1较佳实施例的示意图。
该电子设备1包括但不限于:存储器11、处理器12、显示器13及通信接口14。所述电子设备1通过通信接口14连接网络。其中,所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(Global System of Mobile communication,GSM)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi、通话网络等无线或有线网络。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述电子设备1的内部存储单元,例如该电子设备1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述电子设备1的外部存储设备,例如该电子设备1配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。当然,所述存储器11还可以既包括所述电子设备1的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于所述电子设备1的操作系统和各类应用软件,例如装配式钢结构模块建筑的柱梁生成程序10的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述电子设备1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行装配式钢结构模块建筑的柱梁生成程序10的程序代码等。
显示器13可以称为显示屏或显示单元。在一些实施例中显示器13可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-EmittingDiode,OLED)触摸器等。显示器13用于显示在电子设备1中处理的信息以及用于显示可视化的工作界面。
通信接口14可选地可以包括标准的有线接口、无线接口(如WI-FI接口),该通信接口14通常用于在所述电子设备1与其它电子设备之间建立通信连接。
图13仅示出了具有组件11-14以及装配式钢结构模块建筑的柱梁生成程序10的电子设备1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,所述电子设备1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。
该电子设备1还可以包括射频(Radio Frequency,RF)电路、传感器和音频电路等等,在此不再赘述。
在上述实施例中,处理器12执行存储器11中存储的装配式钢结构模块建筑的柱梁生成程序10时可以实现如下步骤:
获取待生成柱梁结构的建筑的相关参数;
利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线;
根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
所述存储设备可以为电子设备1的存储器11,也可以为与电子设备1通讯连接的其它存储设备。
关于上述步骤的详细介绍,请参照上述图12关于装配式钢结构模块建筑的柱梁生成装置100实施例的功能模块图以及图1关于装配式钢结构模块建筑的柱梁生成方法实施例的流程图的说明。
此外,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质可以是非易失性的,也可以是易失性的。该计算机可读存储介质可以是硬盘、多媒体卡、SD卡、闪存卡、SMC、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括存储数据区和存储程序区,存储程序区存储有装配式钢结构模块建筑的柱梁生成程序10,所述装配式钢结构模块建筑的柱梁生成程序10被处理器执行时实现如下操作:
获取待生成柱梁结构的建筑的相关参数;
利用所述相关参数将建筑的箱体单元轮廓线与建筑的户型单元轮廓线进行匹配,筛选出在户型单元轮廓线以内的目标箱体单元轮廓线,对所述目标箱体单元轮廓线执行偏移得到偏移轮廓线;
根据所述目标箱体单元轮廓线和所述偏移轮廓线生成建筑的柱梁结构横截面轮廓线,对所述建筑的柱梁结构横截面轮廓线执行拉伸操作生成建筑的柱梁结构的三维模型。
本申请之计算机可读存储介质的具体实施方式与上述装配式钢结构模块建筑的柱梁生成方法的具体实施方式大致相同,在此不再赘述。
需要说明的是,上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,电子装置,或者网络设备等)执行本申请各个实施例所述的方法。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
- 装配式钢结构模块建筑的柱梁生成方法、装置及设备
- 一种带斜撑的梁模块装配式钢结构异形柱梁柱节点连接装置