1.一种建筑模型的屋面板生成方法,其特征在于,包括:
获取建筑模型的结构数据,其中,所述结构数据包括结构墙的数据和/或结构梁的数据,所述结构梁的数据包括结构梁的高度,所述结构墙的数据包括结构墙的高度;
根据所述结构数据,确定网格组,其中,每个结构墙或结构梁分别对应一个网格;
根据所述网格组,确定待生成的屋面板的围合范围;
根据所述结构数据确定待生成的屋面板的上翻方向和上翻高度;
根据所述上翻方向和所述上翻高度,以及所述围合范围生成所述屋面板;
其中,根据所述结构数据确定待生成的屋面板的上翻方向和上翻高度包括根据所有的结构梁或结构墙的高度,确定待生成的屋面板的三个定位点:确定高度最低的结构梁和结构墙的第一数量,以及高度最高的结构梁和结构墙的第二数量;
在所述第一数量超过两个的情况下,选取两个高度最低的结构梁和/或结构墙的上端点,以及一个高度最高的结构梁或结构墙的上端点作为所述三个定位点;
在所述第一数量不超过两个,且所述第二数量超过两个的情况下,选取两个高度最高的结构梁和/或结构墙的上端点,以及一个高度最低的结构梁或结构墙的上端点作为所述三个定位点;
在所述第一数量不超过两个,且所述第二数量不超过两个的情况下,选取一个高度最高的结构梁或结构墙的上端点,一个高度最低的结构梁或结构墙的上端点,以及一个高度在最高与最低之间的次高点的结构梁或结构墙的上端点作为所述三个定位点;
其中,根据所述结构数据确定待生成的屋面板的上翻方向和上翻高度还包括根据所述三个定位点,确定待生成的屋面板的上翻方向和上翻高度:所述上翻高度为结构梁和/或结构墙的最高高度与最低高度的差;
在两个高度最低的结构梁和/或结构墙的上端点,以及一个高度最高的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为第一投影点到高度最高的上端点的方向,其中,所述第一投影点为所述高度最高的上端点在两个高度最低的上端点的连线上的投影点;
在两个高度最高的结构梁和/或结构墙的上端点,以及一个高度最低的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为高度最低的上端点到第二投影点的方向,其中,所述第二投影点为所述高度最低的上端点在两个高度最高的上端点的连线上的投影点;
在一个高度最高的结构梁或结构墙的上端点,一个高度最低的结构梁或结构墙的上端点,以及一个高度在最高与最低之间的次高点的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为第三投影点到高度最高的上端点的方向,其中,所述第三投影点为高度最高的上端点在所述高度最低的上端点与所述次高点的上端点的连线的投影点。
2.根据权利要求1所述的方法,其特征在于,根据所述结构数据,确定网格组包括:将所述结构数据发送至结构计算设备,其中,所述结构计算设备用于根据所述结构数据确定每个结构墙或结构梁对应的网格,生成网格组;
接收所述结构计算设备输出的所述网格组。
3.根据权利要求1所述的方法,其特征在于,根据所述网格组,确定待生成的屋面板的围合范围包括:根据所述网格组,确定同一网格对应的结构墙或结构梁;
从高度最低的结构墙或结构梁的网格开始,从所述网格组查找与所述网格相连的网格对应的结构墙或者结构梁;
在已查找的结构墙或结构梁组成一个封闭图形的情况下,将组成封闭图形的多个结构墙或结构梁所围合的区域,作为所述围合范围。
4.根据权利要求3所述的方法,其特征在于,还包括:
在已查找的结构墙或结构梁不能组成一个封闭图形的情况下,选取高度更高的结构墙或者结构梁的网格,直至在已查找的结构墙或结构梁组成一个封闭图形。
5.一种建筑模型的屋面板生成装置,其特征在于,包括:
获取模块,用于获取建筑模型的结构数据,其中,所述结构数据包括结构墙的数据和/或结构梁的数据,所述结构梁的数据包括结构梁的高度,所述结构墙的数据包括结构墙的高度;
第一确定模块,用于根据所述结构数据,确定网格组,其中,每个结构墙或结构梁分别对应一个网格;
第二确定模块,用于根据所述网格组,确定待生成的屋面板的围合范围;
第三确定模块,用于根据所述结构数据确定待生成的屋面板的上翻方向和上翻高度;
生成模块,用于根据所述上翻方向和所述上翻高度,以及所述围合范围生成所述屋面板;
其中,所述第三确定模块包括:
定位点确定单元:用于根据所有的结构梁或结构墙的高度,确定待生成的屋面板的三个定位点:确定高度最低的结构梁和结构墙的第一数量,以及高度最高的结构梁和结构墙的第二数量;在所述第一数量超过两个的情况下,选取两个高度最低的结构梁和/或结构墙的上端点,以及一个高度最高的结构梁或结构墙的上端点作为所述三个定位点;在所述第一数量不超过两个,且所述第二数量超过两个的情况下,选取两个高度最高的结构梁和/或结构墙的上端点,以及一个高度最低的结构梁或结构墙的上端点作为所述三个定位点;在所述第一数量不超过两个,且所述第二数量不超过两个的情况下,选取一个高度最高的结构梁或结构墙的上端点,一个高度最低的结构梁或结构墙的上端点,以及一个高度在最高与最低之间的次高点的结构梁或结构墙的上端点作为所述三个定位点;
上翻方向和上翻高度确定单元:用于根据所述三个定位点,确定待生成的屋面板的上翻方向和上翻高度:所述上翻高度为结构梁和/或结构墙的最高高度与最低高度的差;在两个高度最低的结构梁和/或结构墙的上端点,以及一个高度最高的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为第一投影点到高度最高的上端点的方向,其中,所述第一投影点为所述高度最高的上端点在两个高度最低的上端点的连线上的投影点;在两个高度最高的结构梁和/或结构墙的上端点,以及一个高度最低的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为高度最低的上端点到第二投影点的方向,其中,所述第二投影点为所述高度最低的上端点在两个高度最高的上端点的连线上的投影点;在一个高度最高的结构梁或结构墙的上端点,一个高度最低的结构梁或结构墙的上端点,以及一个高度在最高与最低之间的次高点的结构梁或结构墙的上端点作为所述三个定位点的情况下,所述上翻方向为第三投影点到高度最高的上端点的方向,其中,所述第三投影点为高度最高的上端点在所述高度最低的上端点与所述次高点的上端点的连线的投影点。
6.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至4中任意一项所述的建筑模型的屋面板生成方法。
7.一种计算机存储介质,其特征在于,所述计算机存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机存储介质所在设备执行权利要求1至4中任意一项所述的建筑模型的屋面板生成方法。