1.一种正置式平屋面生成方法,其特征在于,所述方法包括:获取正置式平屋面相对于所述正置式平屋面所在的平面层的偏移高度;
确定所述正置式平屋面的填充层的信息;
获取所述正置式平屋面的屋面围合线信息和屋面外接矩形;
根据所述填充层的信息、所述偏移高度和所述屋面外接矩形,生成所述正置式平屋面的每一填充层;
根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面;
其中,所述根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面,包括:将所述屋面外接矩形进行外扩,得到外扩的屋面外接矩形;
根据所述屋面围合线信息和外扩的屋面外接矩形,生成空心拉伸体;
根据所述空心拉伸体创建族;
根据所述空心拉伸体剪切超出所述正置式平屋面的填充层,生成正置式平屋面。
2.根据权利要求1所述的方法,其特征在于,所述获取正置式平屋面相对于所述正置式平屋面所在的平面层的偏移高度,包括:根据项目的结构类型,获取正置式平屋面的组成部分;
在正置式平屋面的组成部分中,查找U型钢梁和OSB板;
将所述U型钢梁的厚度和所述OSB板的厚度的和,作为所述偏移高度。
3.根据权利要求1所述的方法,其特征在于,所述获取所述正置式平屋面的屋面围合线信息和屋面外接矩形,包括:获取所述正置式平屋面的底部面;
将组成所述底部面的几何形状的边作为所述屋面围合线信息;
将所述底部面的最小外接矩形作为所述屋面外接矩形。
4.根据权利要求1所述的方法,其特征在于,若包括N层填充层,所述根据所述填充层的信息、所述偏移高度和所述屋面外接矩形,生成所述正置式平屋面的每一填充层,包括:对于第一层填充层,将所述偏移高度加上所述第一层填充层的厚度的和,作为所述第一层填充层相对于所述正置式平屋面所在的平面层的第1层高度;
根据所述第1层高度创建对应的族;
对于第n层填充层,将所述偏移高度加上所述第一层填充层至所述第n层填充层的厚度的和,作为所述第n层填充层相对于所述正置式平屋面所在的平面层的第n层高度;其中,n大于等于2且小于等于N;
根据所述第n层高度创建对应的族;
按照所述屋面外接矩形的长宽设置族的长宽,让族与所述屋面外接矩形等大,生成所述正置式平屋面的每一填充层。
5.一种正置式平屋面生成方法,其特征在于,所述方法包括:获取正置式平屋面相对于所述正置式平屋面所在的平面层的偏移高度;
确定所述正置式平屋面的填充层的信息;
获取所述正置式平屋面的底部面;
将组成所述底部面的几何形状的边作为所述屋面围合线信息;
将所述底部面的最小外接矩形作为所述屋面外接矩形;
根据所述填充层的信息、所述偏移高度和所述屋面外接矩形,生成所述正置式平屋面的每一填充层;
根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面;
其中,所述根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面,包括:将所述屋面外接矩形进行外扩,得到外扩的屋面外接矩形;
根据所述屋面围合线信息和外扩的屋面外接矩形,生成空心拉伸体;
根据所述空心拉伸体创建族;
根据所述空心拉伸体剪切超出所述正置式平屋面的填充层,生成正置式平屋面。
6.一种正置式平屋面生成装置,其特征在于,所述装置包括:第一获取模块,用于获取正置式平屋面相对于所述正置式平屋面所在的平面层的偏移高度;
填充层确定模块,用于确定所述正置式平屋面的填充层的信息;
第二获取模块,用于获取所述正置式平屋面的屋面围合线信息和屋面外接矩形;
填充层生成模块,用于根据所述填充层的信息、所述偏移高度和所述屋面外接矩形,生成所述正置式平屋面的每一填充层;
平屋面生成模块,用于根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面;
其中,所述平屋面生成模块具体用于:将所述屋面外接矩形进行外扩,得到外扩的屋面外接矩形;根据所述屋面围合线信息和外扩的屋面外接矩形,生成空心拉伸体;根据所述空心拉伸体创建族;根据所述空心拉伸体剪切超出所述正置式平屋面的填充层,生成正置式平屋面。
7.根据权利要求6所述的装置,其特征在于,所述第一获取模块具体用于:根据项目的结构类型,获取正置式平屋面的组成部分;在正置式平屋面的组成部分中,查找U型钢梁和OSB板;将所述U型钢梁的厚度和所述OSB板的厚度的和,作为所述偏移高度。
8.一种正置式平屋面生成装置,其特征在于,所述装置包括:第一获取模块,用于获取正置式平屋面相对于所述正置式平屋面所在的平面层的偏移高度;
填充层确定模块,用于确定所述正置式平屋面的填充层的信息;
第二获取模块,用于获取所述正置式平屋面的底部面;
围合线确定模块,用于将组成所述底部面的几何形状的边作为所述屋面围合线信息;
外接矩形确定模块,用于将所述底部面的最小外接矩形作为所述屋面外接矩形;
填充层生成模块,用于根据所述填充层的信息、所述偏移高度和所述屋面外接矩形,生成所述正置式平屋面的每一填充层;
平屋面生成模块,用于根据所述屋面围合线信息和所述屋面外接矩形,剪切超出所述正置式平屋面的填充层,生成正置式平屋面;
其中,所述平屋面生成模块具体用于:将所述屋面外接矩形进行外扩,得到外扩的屋面外接矩形;根据所述屋面围合线信息和外扩的屋面外接矩形,生成空心拉伸体;根据所述空心拉伸体创建族;根据所述空心拉伸体剪切超出所述正置式平屋面的填充层,生成正置式平屋面。
9.一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。