1.一种砖墙模型生成方法,其特征在于,所述方法包括:
获取待排墙面;其中,所述待排墙面至少设置一洞口;
以任一所述洞口作为指定洞口,所述指定洞口为矩形,在所述待排墙面内,以所述指定洞口的中心点作为原点建立坐标系,平行与所述指定洞口的边的方向作为X轴和Y轴,得到所述边的坐标和所述待排墙面的坐标,以及所述指定洞口的洞口区域坐标;
将坐标y值为负值,且小于X边的坐标最小y值的待排区域作为第一待排子区域;其中,所述X边为所述指定洞口平行于所述X轴的边,所述待排区域为所述待排墙面中,除去所述洞口区域坐标的区域;
将坐标y值为正值,且大于所述X边的坐标最大y值的所述待排区域作为第二待排子区域;
将坐标y值位于所述X边的坐标y值之间,且坐标x值为负值的所述待排区域作为第三待排子区域;
将坐标y值位于所述X边的坐标y值之间,且坐标x值为正值的所述待排区域作为第四待排子区域;
在所述待排子区域内根据预设排砖规则进行排砖,得到对应所述待排子区域的排砖基准面;其中,所述预设排砖规则包括根据所述指定洞口边得到排砖起点,沿所述指定洞口的边在所述待排子区域内排砖;
根据所述排砖基准面生成所述砖墙模型。
2.根据权利要求1所述的方法,其特征在于,所述排砖基准面包括第一排砖基准面,与所述第一待排子区域位置对应,所述在所述待排区域内根据预设排砖规则进行排砖,得到排砖基准面,包括:在所述第一待排子区域内,获取所述X边在Y轴方向上与所述待排墙面边界的第一Y轴距离,和所述X边的一端点在所述X边所在的X轴方向上与所述待排墙面边界的第一X轴距离和和该端点在非所述X边所在的X轴方向上与所述待排墙面边界的第二X轴距离,以及所述X边的长度;
当所述第一Y轴距离大于预设高度,且所述第一Y轴距离不是所述预设高度间的整数倍时,根据所述第一Y轴距离和所述预设高度确定第一剪切高度;其中,所述预设高度为预设的砖块高度和预设的砖块间Y轴间隙距离之和;
当所述X边的长度大于预设长度,且所述X边的长度不是所述预设长度的整数倍时,根据所述X边的长度与所述预设长度确定中间长度;其中,所述预设长度为预设的砖块长度和预设的砖块间X轴间隙距离之和;
当所述第一X轴距离大于所述预设长度,且所述第一X轴距离不是所述预设长度的整数倍时,根据所述第一X轴距离与所述预设长度确定第一边缘长度;
当所述第二X轴距离大于所述预设长度,且所述第二X轴距离不是所述预设长度的整数倍时,根据所述第二X轴距离与所述预设长度确定第二边缘长度;
在所述第一待排子区域内,将所述指定洞口的任一端点沿Y轴向所述待排墙面的边界方向移动所述砖块间Y轴间隙距离,得到负第一排砖起点,将所述负第一排砖起点向所述X边所在的X轴方向上移动所述砖块间X轴间隙距离,得到正第一排砖起点;
以预设的所述砖块长度和预设的所述砖块高度生成标准砖围合线,以所述中间长度和所述砖块高度生成中间砖围合线,以所述砖块长度和所述第一剪切高度生成第一剪切砖围合线,以所述中间长度和所述第一剪切高度生成第一中间剪切砖围合线,以所述砖块高度和所述第一边缘长度生成第一边缘砖围合线,以所述第一边缘长度和所述第一剪切高度生成第一边缘剪切砖围合线,以所述砖块高度和所述第二边缘长度生成第二边缘砖围合线,以所述第二边缘长度和所述第一剪切高度生成第二边缘剪切砖围合线;
从所述正第一排砖起点开始,根据所述标准砖围合线、所述中间砖围合线、所述第一剪切砖围合线、所述第一中间剪切砖围合线、所述第一边缘砖围合线、第一边缘剪切砖围合线以及所述砖块间X轴间隙距离和所述砖块间Y轴间隙距离向所述X边所在的X轴方向和Y轴方向排砖,以及从所述负第一排砖起点开始,根据所述标准砖围合线、所述第一剪切砖围合线、所述第二边缘砖围合线、第二边缘剪切砖围合线以及所述砖块间X轴间隙距离和所述砖块间Y轴间隙距离向非所述X边所在的X轴方向和Y轴方向排砖,得到所述第一排砖基准面。
3.根据权利要求2所述的方法,其特征在于,所述排砖基准面包括第二排砖基准面,与所述第二待排子区域位置对应,所述在所述待排子区域内根据预设排砖规则进行排砖,得到排砖基准面,还包括:在所述第二待排子区域内,获取所述X边在Y轴方向上与所述待排墙面边界的第二Y轴距离;
当所述第二Y轴距离大于所述预设高度,且所述第二Y轴距离不是所述预设高度的整数倍时,根据所述第二Y轴距离与所述预设高度确定第二剪切高度;
在所述第二待排子区域内,将所述指定洞口的任一端点沿Y轴向所述待排墙面的边界方向移动所述砖块间Y轴间隙距离,得到正第二排砖起点,将所述正第二排砖起点向非所述X边所在的X轴方向上移动所述砖块间X轴间隙距离,得到负第二排砖起点;
以所述砖块长度和所述第二剪切高度生成第二剪切砖围合线,以所述中间长度和所述第二剪切高度生成第二中间剪切砖围合线,以所述第一边缘长度和所述第二剪切高度生成第三边缘剪切砖围合线,以所述第二边缘长度和所述第二剪切高度生成第四边缘剪切砖围合线;
从所述正第二排砖起点开始,根据所述标准砖围合线、所述中间砖围合线、所述第二剪切砖围合线、所述第二中间剪切砖围合线、所述第二边缘砖围合线、第二边缘剪切砖围合线以及所述砖块间X轴间隙距离和所述砖块间Y轴间隙距离向所述X边所在的X轴方向和Y轴方向排砖,以及从所述负第二排砖起点开始,根据所述标准砖围合线、所述第二剪切砖围合线、所述第二边缘砖围合线、第四边缘剪切砖围合线以及所述X轴间隙距离和所述Y轴间隙距离向非所述X边所在的X轴方向和Y轴方向排砖,得到所述第二排砖基准面。
4.根据权利要求1所述的方法,其特征在于,所述排砖基准面包括第三排砖基准面,与所述第三待排子区域位置对应,所述在所述待排子区域内根据预设排砖规则进行排砖,得到排砖基准面,包括:在所述第三待排子区域内,获取Y边在X轴方向上与所述待排墙面边界的第三X轴距离和Y边的长度;其中,所述Y边为所述指定洞口平行于所述Y轴的边;
当所述第三X轴距离大于预设长度,且所述第三X轴距离不是所述预设长度的整数倍时,根据所述第三X轴距离与所述预设长度确定第三边缘长度;其中,所述预设长度为预设的砖块长度和预设的砖块间X轴间隙距离之和;
当所述Y边的长度大于预设高度,且所述Y边的长度不是所述预设高度的整数倍,根据所述Y边的长度和所述预设高度确定Y轴剪切高度;其中,所述预设高度为预设的砖块高度和预设的砖块间Y轴间隙距离之和;
在所述第三待排子区域内,将所述指定洞口的任一端点作为第三排砖起点;
以预设的所述砖块长度和所述砖块高度生成标准砖围合线,以所述砖块长度和所述Y轴剪切高度生成Y轴剪切砖围合线,以所述第三边缘长度和所述砖块高度生成第三边缘砖围合线,以所述第三边缘长度和所述Y轴剪切高度生成Y轴第三边缘剪切砖围合线;
从所述第三排砖起点开始,根据所述标准砖围合线、所述Y轴剪切砖围合线、所述第三边缘砖围合线、所述Y轴第三边缘剪切砖围合线,以及所述砖块间X轴间隙距离和所述砖块间Y轴间隙距离排砖,得到所述第三排砖基准面。
5.根据权利要求4所述的方法,其特征在于,所述排砖基准面包括第四排砖基准面,与所述第四待排子区域位置对应,所述在所述待排区域内根据预设排砖规则进行排砖,得到排砖基准面,还包括:在所述第四待排子区域内,获取Y边在X轴方向上与所述待排墙面边界的第四X轴距离;
当所述第四X轴距离大于所述预设长度,且所述第四X轴距离不是所述预设长度的整数倍时,根据所述第四X轴距离与所述预设长度确定第四边缘长度;
在所述第四待排子区域内,将所述指定洞口的任一端点作为第四排砖起点;
以预设的所述砖块长度和所述砖块高度生成所述标准砖块,以所述砖块长度和所述Y轴剪切高度生成Y轴剪切砖块,以所述第四边缘长度和所述砖块高度生成第四边缘砖块,以所述第四边缘长度和所述Y轴剪切高度生成Y轴第四边缘剪切砖块;
从所述第四排砖起点开始,根据所述标准砖块、所述Y轴剪切砖块、所述第四边缘砖块、所述Y轴第四边缘剪切砖块,以及所述X轴间隙距离和所述Y轴间隙距离排砖,得到所述第四排砖基准面。
6.根据权利要求1~5中任一项所述的方法,其特征在于,所述根据所述排砖基准面生成所述砖墙模型,包括:获取所述待排墙面中非指定洞口的位置区域,得到待去除区域;
将所述排砖基准面中的所述待去除区域去除,得到模型待生成面;
在所述模型待生成面沿垂直于所述模型待生成面的方向延伸预设的砖块高度,生成所述砖墙模型。
7.根据权利要求1~5中任一项所述的方法,其特征在于,所述根据所述排砖基准面生成所述砖墙模型,包括:基于对齐排砖得到的排砖基准面生成所述砖墙模型,和/或,基于错缝排砖得到的排砖基准面生成所述砖墙模型。
8.一种砖墙模型生成装置,其特征在于,所述装置包括:
获取模块,用于获取待排墙面;其中,所述待排墙面至少设置一洞口;
分区模块,用于以任一所述洞口作为指定洞口,所述指定洞口为矩形,在所述待排墙面内,以所述指定洞口的中心点作为原点建立坐标系,平行与所述指定洞口的边的方向作为X轴和Y轴,得到所述边的坐标和所述待排墙面的坐标,以及所述指定洞口的洞口区域坐标;
将坐标y值为负值,且小于X边的坐标最小y值的待排区域作为第一待排子区域;其中,所述X边为所述指定洞口平行于所述X轴的边,所述待排区域为所述待排墙面中,除去所述洞口区域坐标的区域;将坐标y值为正值,且大于所述X边的坐标最大y值的所述待排区域作为第二待排子区域;将坐标y值位于所述X边的坐标y值之间,且坐标x值为负值的所述待排区域作为第三待排子区域;将坐标y值位于所述X边的坐标y值之间,且坐标x值为正值的所述待排区域作为第四待排子区域;
排砖模块,用于在所述待排子区域内根据预设排砖规则进行排砖,得到对应所述待排子区域的排砖基准面;其中,所述预设排砖规则包括根据所述指定洞口边得到排砖起点,沿所述指定洞口的边在所述待排子区域内排砖;
生成模块,用于根据所述排砖基准面生成所述砖墙模型。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。