1.一种老虎窗屋面桁架节点的生成方法,所述老虎窗屋面桁架节点包括连接板和多个螺钉,所述方法包括:获取设计界面中的老虎窗;
计算所述老虎窗的正面朝向与老虎窗的梁组件的最大面朝向的夹角;
根据所述夹角过滤所述老虎窗的梁组件,得到目标梁组件;
根据所述目标梁组件中梁的起始位置计算分组方向,根据所述分组方向将所述目标梁组件中的梁分组;
根据每组梁的中心线、所述正面朝向、所述梁的截面尺寸以及所述每组梁的中心线的方向计算偏移中心线;
根据各组梁的偏移中心线的交点、以及连接板的长度和宽度确定所述连接板的中心插入位置以及多个螺钉的位置;
基于所述连接板的中心插入位置以及多个螺钉的位置生成老虎窗屋面桁架节点。
2.根据权利要求1所述的方法,其特征在于,计算所述老虎窗的正面朝向与老虎窗的梁组件的最大面朝向的夹角,包括:使用向量求角度算法处理所述老虎窗的正面朝向和所述老虎窗的梁组件的最大面朝向,得到所述夹角。
3.根据权利要求1所述的方法,其特征在于,计算所述老虎窗的正面朝向与老虎窗的梁组件的最大面朝向的夹角,包括:根据所述老虎窗的窗组件的族坐标系确定所述老虎窗的朝向;
根据所述老虎窗的梁组件的族坐标系以及坐标系统确定所述梁组件的最大面朝向,其中,所述坐标系统用于所述族坐标系与世界坐标系的转换。
4.根据权利要求1所述的方法,其特征在于,根据所述目标梁组件中梁的起始位置计算分组方向,根据所述分组方向将所述目标梁组件中的梁分组,包括:根据所述目标梁组件中梁的起始位置计算梁的方向;
根据所述梁的方向和所述正面朝向计算所述分组方向。
5.根据权利要求1所述的方法,其特征在于,所述根据每组梁的中心线、所述正面朝向、所述梁的截面尺寸以及所述每组梁的中心线的方向计算偏移中心线,包括:获取每组梁的中心线;
根据所述每组梁的中心线的方向和所述述正面朝向确定偏移方向;
将所述中心线按照所述正面朝向移动二分之一的所述梁的截面宽度的距离,之后按照偏移方向移动二分之一的所述梁的截面长度的距离,得到偏移中心线,所述梁的截面尺寸包括截面宽度和截面长度。
6.根据权利要求5所述的方法,其特征在于,根据各组梁的偏移中心线的交点、以及连接板的长度和宽度确定所述连接板的中心插入位置以及螺钉的位置,包括:使用向量求角度算法计算所述偏移方向的反向与世界坐标系的Z轴的夹角;
根据所述夹角计算参考距离;
根据所述参考距离和所述连接板的宽度计算移动距离;
将所述交点按照所述世界坐标系的Z轴向上移动所述移动距离,得到所述连接板中心插入位置。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:根据所述交点确定第一螺钉的位置;
根据所述第一螺钉的位置计算螺钉边距;
根据所述连接板的各边的中点连线,以及所述螺钉边距确定其他螺钉的位置。
8.一种老虎窗屋面桁架节点的生成装置,其特征在于,所述装置包括:获取模块,用于获取设计界面中的老虎窗;
分组模块,用于计算所述老虎窗的正面朝向与老虎窗的梁组件的最大面朝向的夹角;
根据所述夹角过滤所述老虎窗的梁组件,得到目标梁组件;根据所述目标梁组件中梁的起始位置计算分组方向,根据所述分组方向将所述目标梁组件中的梁分组;
节点生成模块,用于根据每组梁的中心线、所述正面朝向、所述梁的截面尺寸以及所述每组梁的中心线的方向计算偏移中心线;根据各组梁的偏移中心线的交点、以及连接板的长度和宽度确定所述连接板的中心插入位置以及多个螺钉的位置;基于所述连接板的中心插入位置以及多个螺钉的位置生成老虎窗屋面桁架节点。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。