1.一种幕墙的生成方法,其特征在于,所述生成方法包括:获取立体子幕墙的当前塑形指令,其中所述塑形指令用以指示立体子幕墙调整为无曲面子幕墙和/或有曲面子幕墙,所述立体子幕墙可组成立体幕墙;
确定立体子幕墙的当前塑形指令;
当确定立体子幕墙的当前塑形指令为曲面塑形指令时,获取每一立体子幕墙的点的数量;以及
根据每一立体子幕墙的点的数量,构建立体子幕墙模型。
2.如权利要求1所述的生成方法,其特征在于,所述获取立体子幕墙的当前塑形指令的步骤之前,包括:
通过预设的降维模型,转换立体幕墙为平面幕墙;
通过预设的平面分割模型,划分所述平面幕墙为多个平面子幕墙;以及通过预设的升维模型,转换平面子幕墙为立体子幕墙。
3.如权利要求1所述的生成方法,其特征在于,所述确定立体子幕墙的当前塑形指令的步骤中,当确定立体子幕墙的当前塑形指令为平面塑形指令,则执行以下步骤:根据立体子幕墙的所有点,获得平均中心点和平均法向量;
根据所述平均中心点和所述平均法向量,转换立体子幕墙为无曲面子幕墙。
4.如权利要求1所述的生成方法,其特征在于,所述确定立体子幕墙的当前塑形指令的步骤中,若立体子幕墙的当前塑形指令为曲面塑形指令,则执行以下步骤:判断同一立体子幕墙中相邻的两条线段的最小夹角是否在一预设角度内;以及若判定同一立体子幕墙中相邻的两条线段的最小夹角在所述预设角度内,合并相邻的两条线段。
5.如权利要求1所述的生成方法,其特征在于,所述根据每一立体子幕墙的点的数量,构建立体子幕墙模型的步骤,包括:计算立体子幕墙的点的数量;
根据预设的幕墙模型库,生成与立体子幕墙的点的数量对应的立体子幕墙模型;以及调整所述立体子幕墙模型的位置,以使所述立体子幕墙模型的中心点与立体子幕墙的中心点重合。
6.如权利要求1所述的生成方法,其特征在于,所述获取立体子幕墙的当前塑形指令的步骤之前,包括:
获取轴网面;以及
根据所述轴网面以及预设的分割参数,得到立体子幕墙。
7.如权利要求6所述的生成方法,其特征在于,所述根据所述轴网面以及预设的分割参数,得到立体子幕墙的步骤之后,包括:判断同一立体子幕墙中相邻的两条线段的最小夹角是否在一预设角度内;以及若判定同一立体子幕墙中相邻的两条线段的最小夹角在所述预设角度内,合并相邻的两条线段。
8.如权利要求6所述的生成方法,其特征在于,所述获取轴网面的步骤包括:获取立体幕墙的两条初始轴网线;
获取两条初始轴网线之间的所有轴网线;以及根据两条初始轴网线以及两条初始轴网线之间的所有轴网线生成相应的轴网面。
9.如权利要求8所述的生成方法,其特征在于,所述获取两条初始轴网线之间的所有轴网线的步骤包括:
获取两条初始轴网线的中心点;
根据两条初始轴网线的中心点,生成初始向量;
标记所有轴网线为待判断轴网线,并获取待判断轴网线的数量;
判断待判断轴网线的数量是否为零;
若判定待判断轴网线的数量为零,则执行所述根据两条初始轴网线以及两条初始轴网线之间的所有轴网线生成相应的轴网面的步骤;
若判定待判断轴网线的数量不为零,则获取待判断轴网线,并将所述待判断轴网线的中心点分别与两条初始轴网线的中心点连接,以生成第一向量与第二向量;
判断所述第一向量和初始向量的数量积与所述第二向量和初始向量的数量积是否为异号;
若判定所述第一向量和初始向量的数量积与所述第二向量和初始向量的数量积为同号,则标记所述待判断轴网线为有效轴网线,并重新执行所述判断待判断轴网线的数量是否为零的步骤。
10.如权利要求9所述的生成方法,其特征在于,所述判断所述第一向量和初始向量的数量积与所述第二向量和初始向量的数量积是否为异号的步骤中,若判定所述第一向量和初始向量的数量积与所述第二向量和初始向量的数量积为异号,则标记所述待判断轴网线为无效轴网线,并重新执行所述判断待判断轴网线的数量是否为零的步骤。
11.如权利要求8所述的生成方法,其特征在于,所述根据两条初始轴网线以及两条初始轴网线之间的所有轴网线生成相应的轴网面的步骤包括:获取所有有效轴网线;以及
根据所述有效轴网线以及初始轴网线各自的预设点集生成相应的轴网面。
12.如权利要求6所述的生成方法,其特征在于,所述根据所述轴网面以及预设的分割参数,得到立体子幕墙的步骤,包括:获取预设的分割参数;
在相邻的轴网面之间插入与所述分割参数对应数量的轴网面;
获取立体幕墙与每一轴网面的相交线段;
根据相邻的两个相交线段的顶点,得到待处理立体子幕墙;以及根据预设的横向分割模型,划分所述待处理立体子幕墙为多个立体子幕墙。
13.如权利要求12所述的生成方法,其特征在于,所述根据相邻的两个相交线段的顶点,得到待处理立体子幕墙的步骤,包括:判断相邻的两个相交线段的方向是否一致;其中,相交线段的方向是由起点与终点的相对位置而确定的;以及
若判定相邻的两个相交线段的方向为一致,则根据两个相交线段各自的起点,生成线段,并根据两个相交线段各自的终点,生成线段。
14.如权利要求13所述的生成方法,其特征在于,所述判断相邻的两个相交线段的方向是否一致的步骤中,若判定相邻的两个相交线段的方向不同,则执行以下步骤;
将相邻的两个相交线段的其中一个相交线段旋转180度;以及连接两个相交线段各自的起点,并连接两个相交线段各自的终点。
15.一种幕墙的生成装置,其特征在于,所述生成装置包括:指令获取单元,用以获取立体子幕墙的当前塑形指令,其中所述塑形指令用以指示立体子幕墙调整为无曲面子幕墙和/或有曲面子幕墙,所述立体子幕墙可组成立体幕墙;
指令确定单元,用以确定立体子幕墙的当前塑形指令;
点数获取单元,用以获取每一立体子幕墙的点的数量;以及模型构建单元,用以根据每一立体子幕墙的点的数量,构建立体子幕墙模型。
16.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,执行如权利要求1‑14中任一项生成方法的步骤。