1.一种ALC墙面节点的生成方法,其特征在于,所述方法包括:获取设计界面中的ALC墙板;
根据预设相邻算法,确定与所述ALC墙板相邻的粘结剂;所述相邻算法可以被执行用于处理建筑设计软件中的模型时获取模型之间的相邻信息;所述相邻信息包括相邻的粘结剂;
对于每一块粘结剂,获取所述粘结剂的外侧的面,并获取所述外侧的面的第一角点信息;所述粘结剂的外侧的面与所述ALC墙板相邻、且所述粘结剂的外侧的面的法向与所述粘结剂的面的法向的方向相反;所述第一角点信息包括所述外侧的面的四个角点的角点信息;
根据所述第一角点信息,确定第一灰缝尺寸;所述第一灰缝尺寸包括横灰缝尺寸和竖灰缝尺寸;
根据所述第一角点信息和所述第一灰缝尺寸,生成ALC墙面节点;
其中,所述根据所述第一角点信息,确定第一灰缝尺寸包括:从所述外侧的面的四个角点中,获取Z值最大的角点和Z值最小的角点,并用大的Z值减小的Z值获取饰面墙高度H;从所述外侧的面的四个角点中,获取Z值相等的两个角点,并计算两个角点之间的距离,得到饰面墙长度L;通过第一公式计算所述横灰缝尺寸,所述第一公式可以表示为:N=H/(h+w)
其中,N为饰面砖块数,H为饰面墙高度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大值对应的w的值确定为所述横灰缝尺寸;通过第二公式计算所述竖灰缝尺寸,所述第二公式可以表示为:N=(L*H+lw)/(b(h)+w)
其中,L为饰面墙长度,H为饰面墙高度,lw为竖灰缝尺寸,b为饰面砖长度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大的值对应的lw的值确定为所述竖灰缝尺寸。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一角点信息和所述第一灰缝尺寸,生成ALC墙面节点,包括:根据所述第一角点信息,确定第一饰面砖生成点;
根据所述第一角点信息和所述第一饰面砖生成点,确定生成方向和生成方向起始点;
根据所述生成方向、所述生成方向起始点、所述第一灰缝尺寸和饰面砖长度,生成ALC墙面节点。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一角点信息,确定第一灰缝尺寸,之后还包括:检测所述ALC墙板中是否存在门窗开洞设置;
若存在门窗开洞设置,则获取剪切门口洞的剪切族,并获取所述剪切族的长度和宽度;
获取与所述粘结剂的面方向相同的面,并获取与所述粘结剂的面方向相同的面的第二角点信息;所述第二角点信息包括与所述粘结剂的面方向相同的面的四个角点的角点信息;
根据所述第一角点信息和所述第二角点信息,确定第二灰缝尺寸;
根据所述第二角点信息和所述第二灰缝尺寸,重新生成ALC墙面节点;
其中,所述根据所述第一角点信息和所述第二角点信息,确定第二灰缝尺寸包括:用所述第一角点信息中的最大Z值减去所述第二角点信息中的最大Z值,得到h1;用所述第二角点信息中的最小Z值减去所述第一角点信息中的最小Z值,得到h2;用所述第二角点信息中的最大Z值减去最小Z值,得到h3;将所述h1、所述h2和所述h3代替所述第一公式中的H,分别调用所述第一公式求取N的最大值,将N的最大值对应的w的值确定为新的横灰缝尺寸;通过所述第二公式计算新的竖灰缝尺寸,所述第二公式中的H为剪切族的宽度,所述第二公式中的L为剪切族长,所述w为新的横灰缝尺寸,求取N的最大值,将N的最大值对应的lw的值确定为新的竖灰缝尺寸;所述新的横灰缝尺寸和所述新的竖灰缝尺寸构成所述第二灰缝尺寸。
4.根据权利要求3所述的方法,其特征在于,所述第一灰缝尺寸包括第一横灰缝尺寸;
在所述存在门窗开洞设置之后,所述获取剪切门口洞的剪切族,并获取所述剪切族的长度和宽度之前,所述方法还包括:判断门窗的边缘是否处于第一横灰缝处;
若所述门窗的边缘不处于所述第一横灰缝处,则执行所述获取剪切门口洞的剪切族,并获取所述剪切族的长度和宽度的步骤。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述门窗的边缘处于所述第一横灰缝处,则执行所述根据所述第一角点信息和所述第一灰缝尺寸,生成ALC墙面节点的步骤。
6.根据权利要求2所述的方法,其特征在于,所述根据所述第一角点信息,确定第一灰缝尺寸,之后还包括:检测所述ALC墙板中是否存在外墙面砖对接设置;
若存在外墙面砖对接设置,根据所述生成方向起始点、所述生成方向和饰面砖厚度,得到第二生成方向起始点;
根据所述生成方向起始点和所述第二生成方向起始点,重新生成ALC墙面节点。
7.根据权利要求6所述的方法,其特征在于,所述根据所述生成方向起始点和所述第二生成方向起始点,重新生成ALC墙面节点,包括:根据所述生成方向起始点和所述第二生成方向起始点,生成第一平面;
根据所述第二生成方向起始点和所述第一平面,生成剪切族,并剪切对应墙面的饰面砖,生成ALC墙面节点;
对于每一排饰面砖,将饰面砖长度和饰面砖厚度的和值作为每一排最后一块饰面砖的设置长度;
获取最后一块砖的生成点,沿着所述生成方向移动所述设置长度,获得第三生成方向起始点;
沿着所述粘结剂的外侧的面的法向移动饰面砖厚度,获得第四生成方向起始点;
根据所述第三生成方向起始点和所述第四生成方向起始点,生成第二平面;
根据所述第四生成方向起始点和所述第二平面,生成剪切族,并剪切对应墙面的饰面砖,生成ALC墙面节点。
8.一种ALC墙面节点的生成方法,其特征在于,所述方法包括:获取设计界面中的ALC墙板;
根据所述ALC墙板的目标表面信息,生成与所述目标表面匹配的至少一个虚拟实体;其中,所述目标表面信息用于表征所述ALC墙板中目标表面的位姿,所述虚拟实体中的一个表面与对应的所述目标表面匹配;
根据所述虚拟实体与比对模型的相交状态,确定所述ALC墙板和所述比对模型的相邻关系,所述相邻关系即为相邻信息;所述相邻信息包括相邻的粘结剂;
根据所述ALC墙板和所述比对模型的相邻信息,获取与所述ALC墙板相邻的粘结剂;
对于每一块粘结剂,获取所述粘结剂的外侧的面,并获取所述外侧的面的第一角点信息;所述粘结剂的外侧的面与所述ALC墙板相邻、且所述粘结剂的外侧的面的法向与所述粘结剂的面的法向的方向相反;所述第一角点信息包括所述外侧的面的四个角点的角点信息;
根据所述第一角点信息,确定第一灰缝尺寸;所述第一灰缝尺寸包括横灰缝尺寸和竖灰缝尺寸;
根据所述第一角点信息和所述第一灰缝尺寸,生成ALC墙面节点;
其中,所述根据所述第一角点信息,确定第一灰缝尺寸包括:从所述外侧的面的四个角点中,获取Z值最大的角点和Z值最小的角点,并用大的Z值减小的Z值获取饰面墙高度H;从所述外侧的面的四个角点中,获取Z值相等的两个角点,并计算两个角点之间的距离,得到饰面墙长度L;通过第一公式计算所述横灰缝尺寸,所述第一公式可以表示为:N=H/(h+w)
其中,N为饰面砖块数,H为饰面墙高度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大值对应的w的值确定为所述横灰缝尺寸;通过第二公式计算所述竖灰缝尺寸,所述第二公式可以表示为:N=(L*H+lw)/(b(h)+w)
其中,L为饰面墙长度,H为饰面墙高度,lw为竖灰缝尺寸,b为饰面砖长度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大的值对应的lw的值确定为所述竖灰缝尺寸。
9.一种ALC墙面节点的生成装置,其特征在于,所述装置包括:ALC墙获取模块,用于获取设计界面中的ALC墙板;
粘结剂确定模块,用于根据预设相邻算法,确定与所述ALC墙板相邻的粘结剂;所述相邻算法可以被执行用于处理建筑设计软件中的模型时获取模型之间的相邻信息;所述相邻信息包括相邻的粘结剂;
获取模块,用于对于每一块粘结剂,获取所述粘结剂的外侧的面,并获取所述外侧的面的第一角点信息;所述粘结剂的外侧的面与所述ALC墙板相邻、且所述粘结剂的外侧的面的法向与所述粘结剂的面的法向的方向相反;所述第一角点信息包括所述外侧的面的四个角点的角点信息;
灰缝尺寸确定模块,用于根据所述第一角点信息,确定第一灰缝尺寸;所述第一灰缝尺寸包括横灰缝尺寸和竖灰缝尺寸;
节点生成模块,用于根据所述第一角点信息和所述第一灰缝尺寸,生成ALC墙面节点;
其中,所述灰缝尺寸确定模块,具体用于:从所述外侧的面的四个角点中,获取Z值最大的角点和Z值最小的角点,并用大的Z值减小的Z值获取饰面墙高度H;从所述外侧的面的四个角点中,获取Z值相等的两个角点,并计算两个角点之间的距离,得到饰面墙长度L;通过第一公式计算所述横灰缝尺寸,所述第一公式可以表示为:N=H/(h+w)
其中,N为饰面砖块数,H为饰面墙高度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大值对应的w的值确定为所述横灰缝尺寸;通过第二公式计算所述竖灰缝尺寸,所述第二公式可以表示为:N=(L*H+lw)/(b(h)+w)
其中,L为饰面墙长度,H为饰面墙高度,lw为竖灰缝尺寸,b为饰面砖长度,h为饰面砖宽度,w为横灰缝尺寸,求取N的最大值,将N的最大的值对应的lw的值确定为所述竖灰缝尺寸。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。