1.一种屋面檩条生成方法,其特征在于,所述方法包括:获取待设屋面在基准平面内的屋面投影;其中,所述待设屋面为挑檐梁和挑檐斜梁所在平面,所述基准平面为所有挑檐梁所在平面;
根据预设规则在所述屋面投影内生成初始檩条;其中,所述预设规则包括生成所述初始檩条的顺序与间距;
根据所述初始檩条在所述待设屋面生成屋面檩条。
2.根据权利要求1所述的方法,其特征在于,所述初始檩条包括初始第一檩条和初始后续檩条,在所述屋面投影内,所述初始第一檩条与挑檐梁的距离最小;所述根据预设规则在所述屋面投影内生成初始檩条,包括:检测相邻屋面是否已生成所述屋面檩条;其中,所述相邻屋面为与所述待设屋面共用挑檐斜梁的屋面,每一所述待设屋面包括两所述相邻屋面;
若否,则在所述屋面投影内,以所述挑檐梁为起点,沿远离所述挑檐梁的方向,以预设初始间距生成平行于所述挑檐梁的所述初始第一檩条,以及以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,按照预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;
若是,则根据所述相邻屋面在所述基准平面内的相邻投影生成所述屋面投影内的所述初始檩条。
3.根据权利要求2所述的方法,其特征在于,所述相邻投影内包括所述相邻屋面上屋面檩条投影得到的投影第一檩条,在所述相邻投影内,所述投影第一檩条与挑檐梁的距离最小;所述根据所述相邻屋面在所述基准平面内的相邻投影生成所述屋面投影内的所述初始檩条,包括:
根据投影间距与所述预设初始间距的大小关系,在所述屋面投影内生成所述初始檩条;其中,所述投影间距为所述相邻投影内所述投影第一檩条与挑檐梁之间的距离;
当两所述相邻屋面均生成所述屋面檩条时,若所述相邻屋面对应所述投影间距与所述预设初始间距均相等,则在所述屋面投影内,以距离挑檐梁所述预设初始间距为起点,沿靠近所述挑檐梁的方向,偏移预设偏移距离生成平行于所述挑檐梁的所述初始第一檩条,以及以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,根据所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;
若所述相邻屋面对应所述投影间距与所述预设初始间距均不相等,则在所述屋面投影内,以所述挑檐梁为起点,沿远离所述挑檐梁的方向,以所述预设初始间距生成平行于所述挑檐梁的所述初始第一檩条,以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,按照所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;
若一所述相邻屋面对应所述投影间距与所述预设初始间距相等,一所述相邻屋面对应所述投影间距与所述预设初始间距不相等,则在所述屋面投影内,以距离挑檐梁所述预设初始间距为起点,沿远离所述挑檐梁的方向,偏移所述预设偏移距离生成平行于所述挑檐梁的所述初始第一檩条,以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,按照所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;
当两所述相邻屋面中的一所述相邻屋面生成所述屋面檩条时,若所述相邻屋面对应所述投影间距与所述预设初始间距相等,则在所述屋面投影内,以距离挑檐梁所述预设初始间距为起点,沿靠近所述挑檐梁的方向,偏移预设偏移距离生成平行于所述挑檐梁的所述初始第一檩条,以及以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,根据所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;或在所述屋面投影内,以距离挑檐梁所述预设初始间距为起点,沿远离所述挑檐梁的方向,偏移预设偏移距离生成平行于所述挑檐梁的所述初始第一檩条,以及以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,根据所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条;
若所述相邻屋面对应所述投影间距与所述预设初始间距相等,则在所述屋面投影内,以所述挑檐梁为起点,沿远离所述挑檐梁的方向,以所述预设初始间距生成平行于所述挑檐梁的所述初始第一檩条,以所述初始第一檩条为起点,沿远离所述初始第一檩条的方向,按照所述预设生成间距生成平行于所述挑檐梁的所述初始后续檩条。
4.根据权利要求1所述的方法,其特征在于,所述根据所述初始檩条在所述待设屋面生成屋面檩条,包括:
去除所述初始檩条两端预设的预留间距,得到预留初始檩条;
将所述预留初始檩条沿垂直于所述基准平面的方向投影至所述待设屋面,得到预留檩条;
根据所述预留檩条和屋体柱的位置关系,得到调整檩条;
根据所述预留檩条和所述调整檩条与所述待设屋面内屋面梁的位置关系,得到所述屋面檩条。
5.根据权利要求4所述的方法,其特征在于,所述根据所述预留檩条和屋面中心柱的位置关系,得到调整檩条,包括:
判断所述预留檩条与所述屋体柱的中心线是否相交;
若是,则将所述预留檩条沿所述待设屋面坡度方向的正向和负向移动调整距离,得到所述调整檩条。
6.根据权利要求4中所述的方法,其特征在于,所述根据所述预留檩条和所述调整檩条与屋面梁的位置关系,得到所述屋面檩条,包括:判断所述预留檩条和所述调整檩条与屋面梁是否相交;
若是,则将所述预留檩条在与所述屋面梁的相交处进行截断,生成距离所述屋面梁所述预设间距的预留截断檩条,将所述调整檩条在与所述屋面梁的相交处进行删减,生成距离所述屋面梁所述预设间距的调整截断檩条,将所述预留截断檩条和所述调整截断檩条作为所述屋面檩条。
7.根据权利要求1中所述的方法,其特征在于,在所述根据所述初始檩条在所述待设屋面生成屋面檩条之后,还包括:
获取所述屋面檩条的最大檩条长度;
判断所述最大檩条长度是否大于预设的檩条长度阈值;
若是,则根据所述最大檩条长度和所述檩条长度阈值在所述待设屋面增设加固梁。
8.根据权利要求7所述的方法,其特征在于,所述根据所述最大檩条长度和所述檩条长度阈值在所述待设屋面增设加固梁,包括:将所述最大檩条长度除所述檩条长度阈值,得到商n和余数m;
当所述余数m为零,则
将所述最大檩条长度按所述商n等分,得到第一梁间距;
以所述最大檩条长度对应的所述屋面檩条的一端为起点,向所述屋面檩条的另一端,按所述第一梁间距移动n-1次得到n-1个所述加固梁的第一待生成点;
在所述待设屋面内,将所述第一待生成点沿远离挑檐梁的方向延伸,与所述待设屋面的挑檐斜梁或屋脊梁的交点,作为所述加固梁的第二待生成点;
连接所述第一待生成点和所述第二待生成点,生成所述加固梁;
当所述余数m不为零,则
将所述最大檩条长度按所述商n+1等分,得到第二梁间距;
以所述最大檩条长度对应的所述屋面檩条的一端为起点,向所述屋面檩条的另一端,按所述第二梁间距移动n次得到n个所述加固梁的第三待生成点;
在所述待设屋面内,将所述第三待生成点沿远离挑檐梁的方向延伸,与所述待设屋面的挑檐斜梁或屋脊梁的交点,作为所述加固梁的第四待生成点;
连接所述第一待生成点和所述第二待生成点,生成所述加固梁。
9.一种屋面檩条生成装置,其特征在于,所述装置包括:投影获取模块,用于获取待设屋面在基准平面内的屋面投影;其中,所述待设屋面为挑檐梁和挑檐斜梁所在平面,所述基准平面为所有所述挑檐梁所在平面;
初始生成模块,用于根据预设规则在所述屋面投影内生成初始檩条;其中,所述预设规则包括生成所述初始檩条的顺序与间距;
檩条生成模块,用于根据所述初始檩条在所述待设屋面生成檩条。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。