楼梯二维视图生成方法、装置、电子设备及存储介质与流程

文档序号:26748452发布日期:2021-09-25 01:38阅读:121来源:国知局
楼梯二维视图生成方法、装置、电子设备及存储介质与流程

1.本发明涉及建筑工程设计技术领域,特别涉及一种楼梯二维视图生成方法、装置、电子设备及存储介质。


背景技术:

2.目前,由于传统的cad(computer aided design,计算机辅助设计)二维设计工具无法真实表达上下楼层标高楼梯之间的空间关系,所以楼梯的二维表达主要依托楼梯的二维信息数据生成图示效果,但所有图示表达需要人工处理,特别是遇到上下楼层标高中楼梯形态差异的情况,则需要逐一修改各楼层楼梯的二维图示内容以符合图纸设计规范要求。利用三维设计工具虽然能通过对三维模型的剖切生成本楼层的楼梯的二维图示效果,但仅可获得当前视图剖切高度对应的视图内的楼梯的二维信息,无法表达跨楼层的空间中的楼梯之间的关联关系的二维图示效果。


技术实现要素:

3.有鉴于此,本发明一个或多个实施例提出了一种楼梯二维视图生成方法、装置、电子设备及存储介质,可提高楼梯二维视图的生成效率。
4.本发明一个或多个实施例提供了一种楼梯二维视图生成方法,包括:在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围;在所述竖向剖切范围内,查找当前楼层的第一楼梯的第一特征以及与所述第一楼梯相连接的第二楼梯的第二特征;根据所述第一特征以及所述第二特征,生成所述竖向剖切范围内的楼梯的二维视图。
5.可选的,所述方法还包括:在根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图之前,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型,其中,所述空间类型包括:底层、中间层以及顶层。
6.可选的,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型,包括:在所述竖向剖切范围中,判断当前楼层标高以下是否存在楼梯,以及当前楼层标高以上是否存在楼梯;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下不存在与所述第一楼梯相连的楼梯,确定所述第一楼梯的空间类型为首层;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下也存在与所述第一楼层相连的楼梯,确定所述第一楼梯的空间类型为中间层;响应于在当前楼层标高以下存在下一楼层的楼梯,在当前楼层标高以上不存在与下一楼层的楼梯相连接的楼梯,确定所述下一楼层的楼梯的空间类型为顶层。
7.可选的,根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图,包括:根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯。
8.可选的,根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯,包括:
响应于在所述竖向剖切范围内存在顶部高度不超过下一楼层对应的视图剖切高度的楼梯,确定所述表达形式为该楼梯在所述二维视图中不可见,不在所述二维视图中显示该楼梯;响应于在所述竖向剖切范围内的当前楼层的楼梯与下一楼层的楼梯重叠,确定所述表达形式为在所述二维视图中对当前楼层的楼梯以及下一楼层的楼梯进行叠加显示,在所述二维视图中显示叠加后的当前楼层的楼梯以及下一楼层的楼梯;响应于在所述竖向剖切范围内不存在当前楼层的楼梯,且存在下一楼层的楼梯,确定所述表达形式为完整显示下一楼层的楼梯,在所述二维视图中完整显示所述下一楼层的楼梯。
9.可选的,所述方法还包括:在根据所述表达形式在所述二维视图中显示所述楼梯之后,根据所述第一特征和/或所述第二特征在所述二维视图中显示以下至少一种注释元素:楼层标高、楼梯宽度、楼梯扶手位置、楼梯平台进深、上下楼方向以及折断线。
10.可选的,所述折断线在楼梯上的标注位置以及所述上下楼方向是根据当前楼层对应的视图剖切高度确定的。
11.可选的,在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围,包括:在下一层楼的楼层标高的基础上增加预设高度,得到当前楼层对应的视图剖切高度,其中,所述预设高度大于一层楼的高度;将所述下一层楼的楼层标高与当前楼层对应的视图剖切高度之间确定为所述当前楼层对应的竖向剖切范围。
12.本发明一个或多个实施例提供了一种楼梯二维视图生成装置,包括:第一确定模块,被配置为在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围;查找模块,被配置为在所述竖向剖切范围内,查找当前楼层的第一楼梯的第一特征以及与所述第一楼梯相连接的第二楼梯的第二特征;生成模块,被配置为根据所述第一特征以及所述第二特征,生成所述竖向剖切范围内的楼梯的二维视图。
13.可选的,所述装置还包括:第二确定模块,被配置为在根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图之前,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型,其中,所述空间类型包括:底层、中间层以及顶层。
14.可选的,所述确定模块具体被配置为:在所述竖向剖切范围中,判断当前楼层标高以下是否存在楼梯,以及当前楼层标高以上是否存在楼梯;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下不存在与所述第一楼层相连的楼梯,确定所述第一楼梯的空间类型为首层;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下也存在与所述第一楼梯相连的楼梯,确定所述第一楼梯的空间类型为中间层;响应于在当前楼层标高以下存在下一楼层的楼梯,在当前楼层标高以上不存在与下一楼层的楼梯相连接的楼梯,确定所述下一楼层的楼梯的空间类型为顶层。
15.可选的,所述生成模块被配置为:根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯。
16.可选的,所述生成模块具体被配置为:响应于在所述竖向剖切范围内存在顶部高度不超过下一楼层对应的视图剖切高度的楼梯,确定所述表达形式为该楼梯在所述二维视图中不可见,不在所述二维视图中显示该楼梯;响应于在所述竖向剖切范围内的当前楼层的楼梯与下一楼层的楼梯重叠,确定所述表达形式为在所述二维视图中对当前楼层的楼梯以及下一楼层的楼梯进行叠加显示,在所述二维视图中显示叠加后的当前楼层的楼梯以及
下一楼层的楼梯;响应于在所述竖向剖切范围内不存在当前楼层的楼梯,且存在下一楼层的楼梯,确定所述表达形式为完整显示下一楼层的楼梯,在所述二维视图中完整显示所述下一楼层的楼梯。
17.可选的,所述装置还包括:显示模块,被配置为在根据所述表达形式在所述二维视图中显示所述楼梯之后,根据所述第一特征和/或所述第二特征在所述二维视图中显示以下至少一种注释元素:楼层标高、楼梯宽度、楼梯扶手位置、楼梯平台进深、上下楼方向以及折断线。
18.可选的,所述折断线在楼梯上的标注位置以及所述上下楼方向是根据当前楼层对应的视图剖切高度确定的。
19.可选的,所述第一确定模块被配置为:在下一层楼的楼层标高的基础上增加预设高度,得到当前楼层对应的视图剖切高度,其中,所述预设高度大于一层楼的高度;将所述下一层楼的楼层标高与当前楼层对应的视图剖切高度之间确定为所述当前楼层对应的竖向剖切范围。
20.本发明一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任意一种楼梯二维视图生成方法。
21.本发明一个或多个实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种楼梯二维视图生成方法。
22.本发明一个或多个实施例的楼梯二维视图生成方法、装置、电子设备及存储介质,通过在当前楼层对应的竖向剖切范围内查找跨楼层楼梯的特征(即上述第一楼梯的第一特征以及第二楼层的第二特征),根据该特征生成对应于当前楼层的竖向剖切范围内的楼梯的二维视图,可借助楼梯的三维模型中体现的楼梯的实际空间信息准确的在二维视图中表达楼梯的信息,提高了楼梯二维视图的生成效率,还可更加智能化的处理楼梯的三维数据和二维图示之间的关系,在楼梯的二维视图中体现跨楼层楼梯的信息。
附图说明
23.图1是根据本发明一个或多个实施例示出的一种楼梯二维视图生成方法的流程图;
24.图2是根据本发明一个或多个实施例示出的一种楼梯三维模型的局部示意图;
25.图3是根据本发明一个或多个实施例示出的一种楼梯三维模型的局部示意图;
26.图4是根据本发明一个或多个实施例示出的当前楼层为首层所对应的竖向剖切范围内的楼梯的二维视图;
27.图5是根据本发明一个或多个实施例示出的一种楼梯三维模型的局部示意图;
28.图6是根据本发明一个或多个实施例示出的当前楼层为中间层所对应的竖向剖切范围内的楼梯的二维视图;
29.图7是根据本发明一个或多个实施例示出的一种楼梯三维模型的局部示意图;
30.图8是根据本发明一个或多个实施例示出的当前楼层为顶层所对应的竖向剖切范围内的楼梯的二维视图;
31.图9a是根据本发明一个或多个实施例示出的一种当前楼层楼梯与下一楼层楼梯叠加后的二维视图;
32.图9b是根据本发明一个或多个实施例示出的另一种当前楼层楼梯与下一楼层楼梯叠加后的二维视图;
33.图10a是根据本发明一个或多个实施例示出的双跑楼梯的首层楼梯的二维视图;
34.图10b是根据本发明一个或多个实施例示出的双跑楼梯的中间层楼梯的二维视图;
35.图10c是根据本发明一个或多个实施例示出的双跑楼梯的顶层楼梯的二维视图;
36.图11a是根据本发明一个或多个实施例示出的剪刀式楼梯的中间层楼梯的二维视图;
37.图11b是根据本发明一个或多个实施例示出的剪刀式楼梯的顶层楼梯的二维视图;
38.图11c是根据本发明一个或多个实施例示出的剪刀式楼梯的首层楼梯的二维视图;
39.图12a是根据本发明一个或多个实施例示出的一种楼梯的二维视图的示意图;
40.图12b是根据本发明一个或多个实施例示出的一种楼梯的二维视图的示意图;
41.图13是根据本发明一个或多个实施例示出的一种楼梯二维视图生成装置的结构示意图;
42.图14是根据本发明一个或多个实施例示出的一种电子设备的结构示意图。
具体实施方式
43.下面结合附图对发明实施例进行详细描述。
44.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
45.图1是根据本发明一个或多个实施例示出的一种楼梯二维视图生成方法的流程图,其中,楼梯二维视图,是基于楼梯的三维模型在视图剖切高度上生成的符合建筑制图规范的二维显示对象,视图剖切高度是指三维设计系统中每个平面视图中都有一个剖切高度,用于表达当前剖切高度对应的三维对象的空间位置的显示效果,如图1所示,该方法包括:
46.步骤101:在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围;
47.在执行步骤101之前,可先通过三维设计工具创建楼梯的三维几何模型,其中,竖向指的是楼梯的高度方向。
48.在本发明的一个或多个实施例中,为了在楼梯二维视图中显示出跨楼层的楼梯之间的关系,可使得各楼层对应的竖向剖切范围大于一层楼的高度,这样,可使得各层楼(除首层和底层之外)对应的竖向剖切范围内会包含跨楼层的楼梯,故,可依此原则预先设置好各楼层对应的竖向剖切范围。又或者,可预先设置好该竖向剖切范围的计算方式,各楼层对应的竖向剖切范围可在生成各楼层对应的二维视图之前,按照该计算方式进行计算。
49.步骤102:在所述竖向剖切范围中,查找当前楼层的第一楼梯的第一特征以及与所
述第一楼梯相连接的第二楼梯的第二特征;
50.在本发明的一个或多个实施例中,查找的第一特征以及第二特征例如可以包括第一楼梯与第二楼梯之间的连接关系、楼梯的踏步数、楼梯宽度、楼梯扶手位置以及楼梯平台进深等楼梯的几何特征。
51.步骤103:根据所述第一特征以及所述第二特征,生成所述竖向剖切范围内的楼梯的二维视图。
52.在本发明的一个或多个实施例中,可通过第一特征以及第二特征进行叠加,从而得到包含跨楼层连接的楼梯的二维视图,还可将第一特征和/或第二特征所体现出的楼梯的几何参数作为注释元素标注在二维视图中。
53.需要说明的是,本发明实施例的楼梯二维视图生成方法可应用于各种建筑楼梯类型,包括但不限于消防疏散楼梯、双跑楼梯、多跑楼梯、剪刀式楼梯以及双分双合式楼梯。
54.本发明一个或多个实施例的楼梯二维视图生成方法,通过在当前楼层对应的竖向剖切范围内查找跨楼层楼梯的特征(即上述第一楼梯的第一特征以及第二楼层的第二特征),根据该特征生成对应于当前楼层的竖向剖切范围内的楼梯的二维视图,可借助楼梯的三维模型中体现的楼梯的实际空间信息准确的在二维视图中表达楼梯的信息,提高了楼梯二维视图的生成效率,还可更加智能化的处理楼梯的三维数据和二维图示之间的关系,在楼梯的二维视图中体现跨楼层楼梯的信息。
55.在本发明的一个或多个实施例中,由于楼梯属于竖向交通构件,在实际工程中,楼梯是连续跨越多个楼层的一体化构件,但在业务信息中又被划分在不同的楼层用于出图或统计所用,所以在楼梯的三维模型中,楼梯都是按照每个楼层独立存在的。故,在本发明一个或多个实施例中,可在跨楼层接口处判断三维模型是否符合连接条件,是否需要建立连接关系,如图2所示,可设置连接关系仅可以建立在上下楼层标高间的跨楼层楼梯之间,同楼层标高的楼梯间无法建立该连接关系。其中,连接关系可建立在各种类型的楼梯之间,如u型双跑楼梯之间、双跑楼梯和剪刀式楼梯之间、剪刀式楼梯之间、自由楼梯和双跑楼梯、剪刀梯之间等。
56.在本发明的一个或多个实施例中,在建立了上下楼层之间的楼梯的连接关系后,该连接关系在楼梯的三维模型中可体现于上述第一特征以及第二特征中,基于此,本发明实施例的楼梯二维视图生成方法还可包括:在根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图之前,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型,其中,所述空间类型包括:底层、中间层以及顶层。
57.在本发明的一个或多个实施例中,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型可,包括:
58.在所述竖向剖切范围内,判断当前楼层标高以下是否存在楼梯,以及当前楼层标高以上是否存在楼梯;
59.响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下不存在与所述第一楼梯相连的楼梯,确定所述第一楼梯的空间类型为首层;如图3所示,当前楼层标高为
±
0.000,当前楼层对应的视图剖切高度为h1,当前楼层对应的竖向剖切范围是h1至标高

3.000,从图3中可以看出,在该竖向剖切范围内当前楼层标高,即标高
±
0.000之上存在与当前楼层的楼梯相连的楼梯,在标高
±
0.000之下,不存在与当前楼层的
楼梯相连的其他楼梯,故可确定当前当楼的楼梯的空间类型为首层。图4示出当前楼层为首层所对应的竖向剖切范围内的楼梯的二维视图,图中所示的箭头为上楼方向箭头,标识出了上楼的方向。
60.响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下也存在与所述第一楼层相连的楼梯,确定所述第一楼梯的空间类型为中间层;如图5所示,当前楼层标高为3.500,当前楼层对应的视图剖切高度为h2,当前楼层对应的竖向剖切范围是h至
±
0.000,从图5中可以看出,在该竖向剖切范围内当前楼层标高,即标高3.500之上存在与当前楼层的楼梯相连的楼梯,在标高3.500之下,也存在与当前楼层的楼梯相连的其他楼梯,故可确定当前当楼的楼梯的空间类型为中间层。图6示出当前楼层为中间层所对应的竖向剖切范围内的楼梯的二维视图,图中在上梯段上显示了折断线,折断线两侧显示了上楼方向箭头以及下楼方向箭头。
61.响应于在当前楼层标高以下存在下一楼层的楼梯,在当前楼层标高以上不存在与下一楼层的楼梯相连接的楼梯,确定所述下一楼层的楼梯的空间类型为顶层。如图7所示,当前楼层标高为11.900,当前楼层对应的视图剖切高度为h3,当前楼层对应的竖向剖切范围是h3至标高11.900,从图7中可以看出,在该竖向剖切范围内当前楼层标高,即标高11.900之上不存在与当前楼层的楼梯相连的楼梯,在标高11.900之下,存在与当前楼层的楼梯相连的其他楼梯,故可确定当前当楼的楼梯的空间类型为顶层。图8示出当前楼层为顶层所对应的竖向剖切范围内的楼梯的二维视图,图中显示了下楼方向箭头。
62.在本发明的一个或多个实施例中,根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图,可包括:
63.根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯。其中,楼梯在二维视图中的表达形式例如可以包括:不在二维视图中表达某楼梯,或完整在二维视图中表达某楼梯,或叠加跨楼层的楼梯。
64.在本发明的一个或多个实施例中,根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯,可包括:
65.响应于在所述竖向剖切范围内存在顶部高度不超过下一楼层对应的视图剖切高度的楼梯,确定该楼梯的表达形式为在所述二维视图中不可见,不在所述二维视图中显示该楼梯;在本发明实施例中,若在当前楼层的竖向剖切范围内查找到在顶部高度不超过下一楼层对应的视图剖切高度的楼梯,这里假设该楼梯为s,则由于楼梯s顶部高度不超过下一楼层对应的视图剖切高度,故楼梯s落入下一层楼对应的竖向剖切范围之内,楼梯s将在下一层楼对应的二维视图中显示,故,不在当前楼层对应的二维视图中显示楼梯s。
66.响应于在所述竖向剖切范围内的当前楼层的楼梯与下一楼层的楼梯重叠,确定所述表达形式为在所述二维视图中对当前楼层的楼梯以及下一楼层的楼梯进行叠加显示,在所述二维视图中显示叠加后的当前楼层的楼梯以及下一楼层的楼梯;通过当前楼层的楼梯与下一楼层的楼梯进行叠加,可准确表达上层和/或下层楼梯的参数信息,还可使得二维视图符合图纸设计规范的要求。图9a示出了一种当前楼层楼梯与下一楼层楼梯叠加后的二维视图,在图9a中,右侧下梯段为下一层楼梯的二跑梯段,包括9个踏步数。图9b示出了另一种
当前楼层楼梯与下一楼层楼梯叠加后的二维视图,在图9b中,右侧下梯段同样为下一层楼梯的二跑梯段,但踏步数为8。可见,本发明实施例,可以正确表达出两个楼层下梯段踏步数不同的场景。
67.响应于在所述竖向剖切范围内不存在当前楼层的楼梯,且存在下一楼层的楼梯,确定所述表达形式为完整显示下一楼层的楼梯,在所述二维视图中完整显示所述下一楼层的楼梯。仍以图7所示为例,在当前楼层,即图中所示的六楼(6f)对应的竖向剖切范围内,不存在六楼的楼梯,存在五楼的楼梯,则在六楼对应的二维视图中,完整显示五楼的楼梯。
68.在本发明的一个或多个实施例中,上述楼梯二维视图生成方法还可包括:
69.在根据所述表达形式在所述二维视图中显示所述楼梯之后,根据所述第一特征和/或所述第二特征在所述二维视图中显示以下至少一种注释元素:
70.楼层标高、楼梯宽度、楼梯扶手位置、楼梯平台进深、上下楼方向以及折断线。基于此,可借助楼梯的三维模型中已有的楼梯信息准确的表达楼梯在二维视图中的主要信息,形成符合二维图纸规范的显示效果,为进一步进行楼梯的详图绘制提供关键的基础素材。
71.其中,楼层标高、楼梯宽度、楼梯扶手位置以及楼梯平台进深等信息可从楼梯的三维模型中当前楼层对应的竖向剖切范围内查找得到,即,可根据楼梯三维模型既有的楼梯的几何信息,在楼梯的二维视图中对楼梯的图示进行注释。
72.图10a、10b以及10c分别示出了双跑楼梯的三种二维视图,在图10a中,示出了楼层为首层时对应的楼梯的二维视图,该二维视图中通过上楼方向箭头示出了楼梯的上楼方向,以及在楼梯上示出了折断线;在图10b中,示出了楼层为中间层时对应的楼梯的二维视图,在二维视图中楼梯中示出了折断线、并通过上楼方向箭头以及下楼方向箭头示出了楼梯的上楼方向以及下楼方向,还示出了本层楼的标高以及下层楼的标高;在图10c中,示出了楼层为顶层时对应的楼梯的二维视图,并通过下楼方向箭头示出了下楼方向,还示出了水平栏杆的位置。通过图10a至图10c可以看出,基于本发明实施例的楼梯二维视图生成方法可对首层、中间层以及底层的楼梯形成不同的表达,以区分不同空间类型的楼梯。
73.图11a、11b以及11c分别示出了剪刀式楼梯的三种二维视图,在图11a中,示出了楼层为中间层时对应的楼梯的二维视图,且在楼梯中示出了折断线、并通过上楼方向箭头以及下楼方向箭头示出了楼梯的上楼方向以及下楼方向,还示出了本层楼的标高以及下层楼的标高、楼梯宽度;在图11b中,示出了楼层为顶层时对应的楼梯的二维视图,且在楼梯中通过下楼方向箭头示出了楼梯的下楼方向;在图11c中,示出了楼层为首层时对应的楼梯的二维视图,且在楼梯中示出了折断线、并在折断线两侧通过上楼方向箭头示出了上楼方向,还示出了本层楼的标高以及下层楼的标高。通过图11a至图11c可以看出,基于本发明实施例的楼梯二维视图生成方法可对首层、中间层以及底层的楼梯形成不同的表达,以区分不同空间类型的楼梯。
74.在本发明的一个或多个实施例中,所述折断线在楼梯上的标注位置以及所述上下楼方向是根据当前楼层对应的视图剖切高度确定的。例如,通过当前楼层的视图剖切高度,在楼梯竖向方向上的位置,在楼梯某一位置上生成折断线,如图12a以及图12b所示,视图剖切高度不同,则折断线在楼梯上显示的位置也不同。此外,可通过设置,避免该折断线出现在平台处,若视图剖切高度正好位于平台处,则可使折断线避让平台所在位置进行显示。而上楼方向箭头以及下楼方向箭头可跟随折断线的位置进行显示,如图12a以及图12b所示,
上楼方向箭头以及下楼方向箭头显示于折断线两侧。
75.在本发明的一个或多个实施例中,在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围,可包括:
76.在下一层楼的楼层标高的基础上增加预设高度,得到当前楼层对应的视图剖切高度,其中,所述预设高度大于一层楼的高度;仍以图3所示为例,下一楼层的楼层标高为

3.000,预设高度为

3.000至视图剖切高度h1之间的高度,当前楼层对应的视图剖切高度即为h1,从图3中可以看出,
±
0.000至

3.000之间是一层楼的高度,预设的高度大于该高度。
77.将所述下一层楼的楼层标高与当前楼层对应的视图剖切高度之间确定为所述当前楼层对应的竖向剖切范围。仍以图3所示为例,即将

3.000至h1之间的高度确定为当前楼层(即1f)对应的竖向剖切范围。
78.图13是根据本发明一个或多个实施例示出的一种楼梯二维视图生成装置的结构示意图,如图13所示,该装置130包括:
79.第一确定模块131,被配置为在楼梯的三维几何模型中,确定当前楼层对应的竖向剖切范围;
80.查找模块132,被配置为在所述竖向剖切范围内,查找当前楼层的第一楼梯的第一特征以及与所述第一楼梯相连接的第二楼梯的第二特征;
81.生成模块133,被配置为根据所述第一特征以及所述第二特征,生成所述竖向剖切范围内的楼梯的二维视图。
82.在本发明的一个或多个实施例中,上述楼梯二维视图生成装置还可包括:第二确定模块,被配置为在根据所述第一特征以及所述第二特征,生成所述竖向剖切范围中的楼梯的二维视图之前,根据所述第一特征以及所述第二特征确定所述第一楼梯的空间类型,其中,所述空间类型包括:底层、中间层以及顶层。
83.在本发明的一个或多个实施例中,所述确定模块具体可被配置为:在所述竖向剖切范围中,判断当前楼层标高以下是否存在楼梯,以及当前楼层标高以上是否存在楼梯;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下不存在与所述第一楼层相连的楼梯,确定所述第一楼梯的空间类型为首层;响应于在当前楼层标高以上存在与所述第一楼梯相连的楼梯,在当前楼层标高以下也存在与所述第一楼梯相连的楼梯,确定所述第一楼梯的空间类型为中间层;响应于在当前楼层标高以下存在下一楼层的楼梯,在当前楼层标高以上不存在与下一楼层的楼梯相连接的楼梯,确定所述下一楼层的楼梯的空间类型为顶层。
84.在本发明的一个或多个实施例中,所述生成模块可被配置为:根据所述第一特征以及所述第二特征,确定所述竖向剖切范围内的楼梯在所述二维视图中的表达形式,根据所述表达形式在所述二维视图中显示所述楼梯。
85.在本发明的一个或多个实施例中,所述生成模块具体可被配置为:响应于在所述竖向剖切范围内存在顶部高度不超过下一楼层对应的视图剖切高度的楼梯,确定该楼梯的表达形式为在所述二维视图中不可见,不在所述二维视图中显示该楼梯;响应于在所述竖向剖切范围内的当前楼层的楼梯与下一楼层的楼梯重叠,确定所述表达形式为在所述二维视图中对当前楼层的楼梯以及下一楼层的楼梯进行叠加显示,在所述二维视图中显示叠加后的当前楼层的楼梯以及下一楼层的楼梯;响应于在所述竖向剖切范围内不存在当前楼层
的楼梯,且存在下一楼层的楼梯,确定所述表达形式为完整显示下一楼层的楼梯,在所述二维视图中完整显示所述下一楼层的楼梯。
86.在本发明的一个或多个实施例中,上述楼梯二维视图生成装置还可包括:显示模块,被配置为在根据所述表达形式在所述二维视图中显示所述楼梯之后,根据所述第一特征和/或所述第二特征在所述二维视图中显示以下至少一种注释元素:楼层标高、楼梯宽度、楼梯扶手位置、楼梯平台进深、上下楼方向以及折断线。
87.在本发明的一个或多个实施例中,所述折断线在楼梯上的标注位置以及所述上下楼方向是根据当前楼层对应的视图剖切高度确定的。
88.在本发明的一个或多个实施例中,所述第一确定模块可被配置为:在下一层楼的楼层标高的基础上增加预设高度,得到当前楼层对应的视图剖切高度,其中,所述预设高度大于一层楼的高度;将所述下一层楼的楼层标高与当前楼层对应的视图剖切高度之间确定为所述当前楼层对应的竖向剖切范围。
89.本发明一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一种楼梯二维视图生成方法。
90.本发明一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种楼梯二维视图生成方法。
91.需要说明的是,本发明实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本发明实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
92.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
93.图14示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
94.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
95.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
96.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
97.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
98.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
99.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
100.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
101.另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
102.尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
103.本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1