1.一种建筑主体结构生成方法,所述方法包括:
获取建筑物族模型数据中的房间信息,并对所述房间信息进行过滤得到目标房间信息;
根据所述目标房间信息计算墙线信息,其中,所述墙线信息包括外墙线和内墙线;
根据所述墙线信息生成建筑主体的墙体结构;
其中,所述根据所述墙线信息生成建筑主体的墙体结构,包括:若建筑主体包含多个楼层,则根据所述多个楼层中较低楼层对应的墙线信息生成圈梁;
基于所述圈梁的位置以及所述墙线信息生成建筑主体的墙体结构;
其中,所述基于所述圈梁的位置以及所述墙线信息生成建筑主体的墙体结构,包括:若建筑主体的多个楼层包含房间,则根据所述多个楼层中较高楼层的墙线生成楼面格栅,所述楼面格栅由钢梁组成;
其中,所述根据所述多个楼层中较高楼层的墙线生成楼面格栅,包括:以多个楼层中较高楼层的墙线为基础,沿Z轴的负方向平移楼面格栅钢梁厚度的距离,确定第二目标位置;
在所述第二目标位置依照所述墙线生成钢梁;
从所述目标房间信息中获取各个楼层中所有房间对应的最小外接矩形的长边,并在平行于各个房间对应的最小外接矩形的长边的方向上按照预设间距生成垂直于所述最小外接矩形的长边的垂直的钢梁。
2.根据权利要求1所述的方法,其特征在于,根据所述目标房间信息计算墙线信息包括:以楼层为单位依次调用设计软件的接口获取所述目标房间信息中的房间围合线信息;
根据所述围合线信息计算最大闭合区域,将组成所述最大闭合区域的边界作为所述外墙线,将除所述外墙线以外的其他围合线作为所述内墙线。
3.根据权利要求1所述的方法,其特征在于,根据所述多个楼层中较低楼层对应的墙线信息生成圈梁包括:根据目标房间信息确定Z轴正方向,标高以及楼板厚度;
以所述墙线信息对应的墙线为基础,沿所述Z轴正方向平移所述标高减去所述楼板厚度的距离,确定第一目标位置;
在所述第一目标位置调用设计软件的接口创建对应族以生成圈梁。
4.根据权利要求3所述的方法,其特征在于,所述建筑主体的墙体结构包括钢梁与钢柱,基于所述圈梁的位置以及所述墙线信息生成建筑主体的墙体结构包括:以所述墙线为基础,沿所述Z轴正方向平移到所述圈梁的位置生成所述钢梁;
根据所述内墙线和外墙线的信息,按照梁柱标准间距依次生成所述钢柱。
5.一种建筑主体结构生成方法,所述方法包括:
获取建筑物族模型数据中的房间信息,并对所述房间信息进行过滤得到目标房间信息;
以楼层为单位依次调用设计软件的接口获取所述目标房间信息中的房间围合线信息;
根据所述围合线信息计算最大闭合区域,将组成所述最大闭合区域的边界作为外墙线,将除所述外墙线以外的其他围合线作为内墙线;
若建筑主体包含多个楼层,则根据目标房间信息确定Z轴正方向,标高以及楼板厚度;
以墙线信息对应的墙线为基础,沿所述Z轴正方向平移所述标高减去所述楼板厚度的距离,确定第一目标位置;在所述第一目标位置调用设计软件的接口创建对应族以生成圈梁;
以所述墙线为基础,沿所述Z轴正方向平移到所述圈梁的位置生成钢梁;
根据所述内墙线和外墙线的信息,按照梁柱标准间距依次生成钢柱;
若建筑主体的多个楼层包含房间,则根据所述多个楼层中较高楼层的墙线生成楼面格栅,所述楼面格栅由钢梁组成;
其中,所述根据所述多个楼层中较高楼层的墙线生成楼面格栅,包括:以多个楼层中较高楼层的墙线为基础,沿Z轴的负方向平移楼面格栅钢梁厚度的距离,确定第二目标位置;
在所述第二目标位置依照所述墙线生成钢梁;
从所述目标房间信息中获取各个楼层中所有房间对应的最小外接矩形的长边,并在平行于各个房间对应的最小外接矩形的长边的方向上按照预设间距生成垂直于所述最小外接矩形的长边的垂直的钢梁。
6.一种建筑主体结构生成装置,其特征在于,所述装置包括:获取模块,用于获取建筑物族模型数据中的房间信息,并对所述房间信息进行过滤得到目标房间信息;
计算模块,用于根据所述目标房间信息计算墙线信息,其中,所述墙线信息包括外墙线和内墙线;
生成模块,用于根据所述墙线信息生成建筑主体的墙体结构;
其中,所述生成模块还用于若建筑主体包含多个楼层,则根据所述多个楼层中较低楼层对应的墙线信息生成圈梁;基于所述圈梁的位置以及所述墙线信息生成建筑主体的墙体结构;
所述生成模块还用于若建筑主体的多个楼层包含房间,则根据所述多个楼层中较高楼层的墙线生成楼面格栅,所述楼面格栅由钢梁组成;
所述生成模块还用于以多个楼层中较高楼层的墙线为基础,沿Z轴的负方向平移楼面格栅钢梁厚度的距离,确定第二目标位置;在所述第二目标位置依照所述墙线生成钢梁;从目标房间信息中获取各个楼层中所有房间对应的最小外接矩形的长边,并在平行于各个房间对应的最小外接矩形的长边的方向上按照预设间距垂直于所述最小外接矩形的长边的垂直的钢梁。
7.根据权利要求6所述的装置,其特征在于,所述计算模块具体用于以楼层为单位依次调用设计软件的接口获取所述目标房间信息中的房间围合线信息;根据所述围合线信息计算最大闭合区域,将组成所述最大闭合区域的边界作为所述外墙线,将除所述外墙线以外的其他围合线作为所述内墙线。
8.根据权利要求6所述的装置,其特征在于,所述生成模块具体用于根据目标房间信息确定Z轴正方向,标高以及楼板厚度;以所述墙线信息对应的墙线为基础,沿所述Z轴正方向平移所述标高减去所述楼板厚度的距离,确定第一目标位置;在所述第一目标位置调用设计软件的接口创建对应族以生成圈梁。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。