利索能及
我要发布
收藏
专利号: 2020100763126
申请人: 久瓴(江苏)数字智能科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种屋面主体结构生成方法,其特征在于,所述方法包括:获取屋面的轮廓线和与所述轮廓线相交的斜棱;

将所述轮廓线和所述斜棱的交点沿所述斜棱的Z坐标减小的方向,延长预设的挑檐长度,将延长部分的线段作为第一类屋面结构的生成线,以生成第一类屋面结构;

获取所述轮廓线和已生成柱的第一交点;其中,所述第一交点不包括所述轮廓线的顶点;

通过所述第一交点,在所述第一交点所在屋面的平面内向Z坐标增大的方向做第一直线;其中,所述第一直线和所述第一交点所在的轮廓线的边垂直;

获取屋脊线和其他屋面的第三交点;其中,所述屋脊线的所属屋面与所述其他屋面为不同屋面;通过所述第三交点,在所述其他屋面所在的平面内做平行于轮廓线的第二直线;

将所述第二直线和所述第一直线的交点中,与所述第三交点距离最近的点作为第四交点;将所述第二直线和所述其他屋面的斜棱的交点中,与所述第三交点距离最近的点作为第五交点;

将所述第四交点和所述第五交点之间的线段,作为第四类屋面结构的生成线,以生成第四类屋面结构。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一直线和棱线的交点作为第二交点;

将所述第一交点和所述第二交点之间的线段作为第二类屋面结构的生成线,以生成第二类屋面结构。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述第一交点沿所述第一直线的Z坐标减小的方向,延长所述挑檐长度,将延长部分的线段作为第三类屋面结构的生成线,以生成第三类屋面结构。

4.根据权利要求2所述的方法,其特征在于,所述第二类屋面结构为位于屋面,与所述轮廓线相交的结构加强梁;所述第四类屋面结构为位于屋面,与所述轮廓线平行的结构加强梁。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取与屋脊线相交且与所述轮廓线不相交的中间斜棱;

将所述中间斜棱的Z坐标最小的端点作为第一端点,沿所述中间斜棱的Z坐标减小的方向延长,得到延长射线;

将所述延长射线和轮廓线的交点作为第二端点;

将所述第一端点和所述第二端点之间的线段向屋面所在标高的平面投影,得到投影线段;

判断所述投影线段和已生成主体梁是否相交;

若否,则将所述第一端点和第二端点之间的线段作为第五类屋面结构的生成线,以生成第五类屋面结构;

若是,将所述投影线段和所述已生成主体梁的交点中,与所述第一端点距离最近的点作为第三端点;

通过所述第三端点,沿Z轴方向做第三直线;

获取所述第三直线,与所述第一端点和所述第二端点之间的线段的第六交点;

判断所述第六交点和所述第一端点是否重合;

若否,则将所述第三端点和所述第一端点之间的线段作为第六类屋面结构的生成线,以生成第六类屋面结构。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:判断所述第三端点是否位于已生成立柱;

若否,通过所述第三端点做垂直于目标已生成梁的第四直线;其中,所述目标已生成梁为所述第三端点所在的已生成梁;

获取所述第四直线与所述目标已生成梁平行的其他已生成梁的第一交点集合;

将所述第一交点集合中与所述第四直线距离最近的交点作为第七交点;

将第七交点和第六交点之间的线段作为第七类屋面结构的生成线,以生成第七类屋面结构;

获取所述延长射线和所述延长射线所属的屋面的斜棱的第二交点集合;

将所述第二交点集合中与所述第一端点距离最近的交点作为第八交点;

将所述第一端点和所述第八交点之间的线段作为第八类屋面结构的生成线,以生成第八类屋面结构。

7.一种屋面主体结构生成方法,其特征在于,所述方法包括:获取屋面的轮廓线和与所述轮廓线相交的斜棱;

将所述轮廓线和所述斜棱的交点沿所述斜棱的Z坐标减小的方向,延长预设的挑檐长度,将延长部分的线段作为第一类屋面结构的生成线,以生成第一类屋面结构;

获取所述轮廓线和已生成柱的第一交点;其中,所述第一交点不包括所述轮廓线的顶点;

通过所述第一交点,在所述第一交点所在屋面的平面内向Z坐标增大的方向做第一直线;其中,所述第一直线和所述第一交点所在的轮廓线的边垂直;

将所述第一直线和棱线的交点作为第二交点;

将所述第一交点和所述第二交点之间的线段作为第二类屋面结构的生成线,以生成第二类屋面结构;

将所述第一交点沿所述第一直线的Z坐标减小的方向,延长所述挑檐长度,将延长部分的线段作为第三类屋面结构的生成线,以生成第三类屋面结构;

获取屋脊线和其他屋面的第三交点;其中,所述屋脊线的所属屋面与所述其他屋面为不同屋面;

通过所述第三交点,在所述其他屋面所在的平面内做平行于轮廓线的第二直线;

将所述第二直线和所述第一直线的交点中,与所述第三交点距离最近的点作为第四交点;

将所述第二直线和所述其他屋面的斜棱的交点中,与所述第三交点距离最近的点作为第五交点;

将所述第四交点和所述第五交点之间的线段,作为第四类屋面结构的生成线,以生成第四类屋面结构;

获取与屋脊线相交且与所述轮廓线不相交的中间斜棱;

将所述中间斜棱的Z坐标最小的端点作为第一端点,沿所述中间斜棱的Z坐标减小的方向延长,得到延长射线;

将所述延长射线和轮廓线的交点作为第二端点;

将所述第一端点和所述第二端点之间的线段向屋面所在标高的平面投影,得到投影线段;

判断所述投影线段和已生成主体梁是否相交;

若否,则将所述第一端点和第二端点之间的线段作为第五类屋面结构的生成线,以生成第五类屋面结构;

若是,将所述投影线段和所述已生成主体梁的交点中,与所述第一端点距离最近的点作为第三端点;

通过所述第三端点,沿Z轴方向做第三直线;

获取所述第三直线,与所述第一端点和所述第二端点之间的线段的第六交点;

判断所述第六交点和所述第一端点是否重合;

若否,则将所述第三端点和所述第一端点之间的线段作为第六类屋面结构的生成线,以生成第六类屋面结构;

判断所述第三端点是否位于已生成立柱;

若否,通过所述第三端点做垂直于目标已生成梁的第四直线;其中,所述目标已生成梁为所述第三端点所在的已生成梁;

获取所述第四直线与所述目标已生成梁平行的其他已生成梁的第一交点集合;

将所述第一交点集合中与所述第四直线距离最近的交点作为第七交点;

将第七交点和第六交点之间的线段作为第七类屋面结构的生成线,以生成第七类屋面结构;

获取所述延长射线和所述延长射线所属的屋面的斜棱的第二交点集合;

将所述第二交点集合中与所述第一端点距离最近的交点作为第八交点;

将所述第一端点和所述第八交点之间的线段作为第八类屋面结构的生成线,以生成第八类屋面结构。

8.一种屋面主体结构生成装置,其特征在于,所述装置包括:获取模块,用于获取屋面的轮廓线和与所述轮廓线相交的斜棱;

生成模块,用于将所述轮廓线和所述斜棱的交点沿所述斜棱的Z坐标减小的方向,延长预设的挑檐长度,将延长部分的线段作为第一类屋面结构的生成线,以生成第一类屋面结构;获取所述轮廓线和已生成柱的第一交点;其中,所述第一交点不包括所述轮廓线的顶点;通过所述第一交点,在所述第一交点所在屋面的平面内向Z坐标增大的方向做第一直线;其中,所述第一直线和所述第一交点所在的轮廓线的边垂直;获取屋脊线和其他屋面的第三交点;其中,所述屋脊线的所属屋面与所述其他屋面为不同屋面;通过所述第三交点,在所述其他屋面所在的平面内做平行于轮廓线的第二直线;将所述第二直线和所述第一直线的交点中,与所述第三交点距离最近的点作为第四交点;将所述第二直线和所述其他屋面的斜棱的交点中,与所述第三交点距离最近的点作为第五交点;将所述第四交点和所述第五交点之间的线段,作为第四类屋面结构的生成线,以生成第四类屋面结构。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。