1.一种轻型钢结构ALC墙面节点的生成方法,所述方法包括:
获取设计界面中的ALC墙板;
通过预设相邻算法处理所述ALC墙板,获取相邻ALC墙板以及所述相邻ALC墙板的相邻面;
根据所述相邻ALC墙板的相邻面之间的距离确定填充缝隙;
根据所述相邻ALC墙板中各个ALC墙板之间的位置关系确定相邻类型,根据所述相邻类型确定填充物;
根据所述ALC墙板的相邻面的顶点确定填充物的生成点;
基于所述填充物的生成点生成ALC墙面节点;
所述根据所述相邻ALC墙板中各个ALC墙板之间的位置关系确定相邻类型,根据所述相邻类型确定填充物,包括:获取所述相邻ALC墙板中每一块ALC墙板的生成线的中点,将所述生成线中点按照对应的ALC墙板最大面的生成方向移动五分之三的ALC墙板厚度的距离,得到两个第一投射点;
将所述两个第一投射点分别按照目标正向和目标反向做投影,其中,所述目标正向为所述对应的ALC墙板最大面的生成方向乘以世界坐标系的z轴的方向得到方向,所述目标反向为所述目标正向相反的方向;
若所述第一投射点中有且仅有一个第一投射点满足按照目标正向或目标反向投影到ALC墙板上,且第一投射点到被投影的ALC墙板的距离大于20mm且小于五分之三的ALC墙板的宽度,则相邻类型为墙角L型相邻ALC墙板。
2.根据权利要求1所述的方法,其特征在于,若相邻类型为墙角L型相邻ALC墙板,根据所述ALC墙板的相邻面的顶点确定填充物的生成点,包括:比较所述相邻ALC墙板的相邻面,得到较小相邻面和较大相邻面;
根据所述相邻面的顶点和ALC墙板厚度确定两个第二投射点;
将所述两个第二投射点向所述较大相邻面上投影得到第一嵌缝剂_竖缝暗缝的生成点,将所述第二投射点向所述较大相邻面上投影的投影方向作为第一嵌缝剂_竖缝暗缝的生成方向;
按照所述第一嵌缝剂_竖缝暗缝的生成方向叉乘世界坐标系的Z轴方向的方向,移动所述嵌缝剂_竖缝暗缝的生成点嵌缝剂_竖缝暗缝的截面宽度的距离,之后按照所述投影方向移动二分之一所述嵌缝剂_竖缝暗缝的截面长度的距离,得到第一PE棒的生成点,将所述投影方向作为第一PE棒的生成方向;
将所述第一PE棒的生成点按照所述投影方向叉乘世界坐标系的z轴方向得到的方向移动两倍的PE棒半径的距离,得到的第一水泥砂浆的生成点,将所述投影方向作为第一水泥砂浆的生成方向;
将所述第一水泥砂浆的生成点按照所述投影方向叉乘世界坐标系的z轴方向得到的方向移动水泥砂浆的宽度的距离,之后再按照所投影方向移动二分之一水泥砂浆厚度的距离,得到第二PE棒的生成点,将所述投影方向作为第二PE棒的生成方向;
将所第二PE棒的生成点按照所述投影方向叉乘世界坐标系的z轴方向得到的方向移动二倍PE棒半径的距离,得到第二嵌缝剂_竖缝暗缝的生成点,将所述投影方向作为专用嵌缝剂_竖缝暗缝的生成方向。
3.根据权利要求2所述的方法,其特征在于,根据所述ALC墙板的相邻面的顶点确定填充物的生成点,还包括:将所述投影到ALC墙板上的第一投射点按照向被投射的ALC墙板投射的反向移动耐碱玻纤网格布的长度的距离,得到第一耐碱玻纤网格布的生成点,将所述反向移动的方向作为第一耐碱玻纤网格布的生成方向,将第一耐碱玻纤网格布的生成角度设置为270度;
根据另一个所述第一投射点按照投影到ALC墙板上的第一投射点向所述被投射的ALC墙板投射的方向移动所述耐碱玻纤网格布的长度的距离,得到第二耐碱玻纤网格布的生成点,将投影到ALC墙板上的第一投射点向所述被投射的ALC墙板投射的方向作为第二耐碱玻纤网格布的生成方向,将第一耐碱玻纤网格布的生成角度设置为180度。
4.根据权利要求3所述的方法,其特征在于,根据所述ALC墙板的相邻面的顶点确定填充物的生成点,还包括:将所述两个第一投射点连线的中点作为第三投射点;
将所述第三投射点向所述较大相邻面投影,得到投影点;
将所述投影点按照第三投射点向所述较大相邻面投影的方向移动ALC墙板的厚度的距离,之后按照世界坐标系的Z轴的反方向移动三分之一ALC墙板长度的距离,得到第一销钉的生成点;
将所述第一销钉的生成点向下移动三分之一ALC墙板长度的距离,得到第二销钉的生成点;
将第三投射点向所述较大相邻面投影的方向的反向,按照世界坐标系的Z轴反向偏移
60°,得到第一销钉和第二销钉的生成方向。
5.根据权利要求1所述的方法,其特征在于,所述根据所述相邻ALC墙板中各个ALC墙板之间的位置关系确定相邻类型,根据所述相邻类型确定填充物,包括:若所述第一投射点投影到ALC墙板上的次数多于1次,或者不存在投影到ALC墙板上的第一投射点,或者投影到ALC墙板上的第一投射点到被投影的面的距离小于20mm,或者投影到ALC墙板上的第一投射点到被投影的ALC墙板的距离大于五分之三的ALC墙板的宽度,则相邻类型为一字型相邻ALC墙板。
6.根据权利要求5所述的方法,其特征在于,根据所述ALC墙板的相邻面的顶点确定填充物的生成点,包括:获取所述相邻面的顶点,选择世界坐标系中Z轴值较小的四个顶点;
将所述四个顶点两两连线,选择与AlC墙板最大面方向叉乘世界坐标系的z轴得到的方向平行的两条连线;
根据所述两条连线将所述四个顶点分组;
获取世界坐标系中y轴值较小的一组顶点,将所述y轴值较小的一组顶点中x轴值较小的顶点作为第一嵌缝剂_竖缝暗缝的生成点,将所述第一嵌缝剂_竖缝暗缝的生成点指向所述y轴值较小的一组顶点中x轴值较大的顶点的方向,作为第一嵌缝剂_竖缝暗缝的生成方向;
获取世界坐标系中y轴值较大的一组顶点,将所述y轴值较大的一组顶点中x轴值较大的顶点作为第二嵌缝剂_竖缝暗缝的生成点,将所述第二嵌缝剂_竖缝暗缝的生成点指向所述y轴值较大的一组顶点中x轴值较小的顶点的方向,作为第二嵌缝剂_竖缝暗缝的生成方向。
7.根据权利要求6所述的方法,其特征在于,根据所述ALC墙板的相邻面的顶点确定填充物的生成点,还包括:将所述第一嵌缝剂_竖缝暗缝的生成点按照所述第一嵌缝剂_竖缝暗缝的生成方向的反向移动耐碱玻纤布的长度的距离,得到第一耐碱玻纤布的长度的生成点,将所述第一嵌缝剂_竖缝暗缝的生成方向作为所述第一耐碱玻纤布的生成方向;
将所第二嵌缝剂_竖缝暗缝的生成点按照所述第二嵌缝剂_竖缝暗缝的生成方向的反向移动耐碱玻纤布的长度的距离,得到第二耐碱玻纤布的长度的生成点,将所述第二嵌缝剂_竖缝暗缝的生成方向作为所述第二耐碱玻纤布的生成方向。
8.一种轻型钢结构ALC墙面节点的生成方法,所述方法包括:
获取设计界面中的ALC墙板;
根据所述ALC墙板的目标表面信息,生成与所述目标表面匹配的至少一个虚拟实体;其中,所述目标表面信息用于表征所述ALC墙板中目标表面的位姿,所述虚拟实体中的一个表面与对应的所述目标表面匹配;
根据每个所述虚拟实体和所述ALC墙板的相交状态,获取与所述ALC墙板相邻的ALC墙板以及相邻面;
根据所述相邻的ALC墙板的相邻面之间的距离确定填充缝隙;
根据所述相邻ALC墙板中各个ALC墙板之间的位置关系确定相邻类型,根据所述相邻类型确定填充物;
根据所述ALC墙板的相邻面的顶点确定填充物的生成点;
基于所述填充物的生成点生成ALC墙面节点;
所述根据所述相邻ALC墙板中各个ALC墙板之间的位置关系确定相邻类型,根据所述相邻类型确定填充物,包括:获取所述相邻ALC墙板中每一块ALC墙板的生成线的中点,将所述生成线中点按照对应的ALC墙板最大面的生成方向移动五分之三的ALC墙板厚度的距离,得到两个第一投射点;
将所述两个第一投射点分别按照目标正向和目标反向做投影,其中,所述目标正向为所述对应的ALC墙板最大面的生成方向乘以世界坐标系的z轴的方向得到方向,所述目标反向为所述目标正向相反的方向;
若所述第一投射点中有且仅有一个第一投射点满足按照目标正向或目标反向投影到ALC墙板上,且第一投射点到被投影的ALC墙板的距离大于20mm且小于五分之三的ALC墙板的宽度,则相邻类型为墙角L型相邻ALC墙板。
9.一种轻型钢结构ALC墙面节点的生成装置,其特征在于,所述装置包括:获取模块,用于获取设计界面中的ALC墙板;
相邻判断模块,用于通过预设相邻算法处理所述ALC墙板,获取相邻ALC墙板以及所述相邻ALC墙板的相邻面;
节点生成模块,用于根据所述相邻ALC墙板的相邻面之间的距离确定填充缝隙;获取所述相邻ALC墙板中每一块ALC墙板的生成线的中点,将所述生成线中点按照对应的ALC墙板最大面的生成方向移动五分之三的ALC墙板厚度的距离,得到两个第一投射点;将所述两个第一投射点分别按照目标正向和目标反向做投影,其中,所述目标正向为所述对应的ALC墙板最大面的生成方向乘以世界坐标系的z轴的方向得到方向,所述目标反向为所述目标正向相反的方向;若所述第一投射点中有且仅有一个第一投射点满足按照目标正向或目标反向投影到ALC墙板上,且第一投射点到被投影的ALC墙板的距离大于20mm且小于五分之三的ALC墙板的宽度,则相邻类型为墙角L型相邻ALC墙板;根据所述ALC墙板的相邻面的顶点确定填充物的生成点;基于所述填充物的生成点生成ALC墙面节点。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。