消防疏散路线生成方法、装置、计算机设备和存储介质与流程

文档序号:19285319发布日期:2019-11-29 23:28阅读:365来源:国知局
消防疏散路线生成方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种消防疏散路线生成方法、装置、计算机设备和存储介质。



背景技术:

在建筑项目设计中,消防设计是一个非常重要的环节。由于建筑项目中包含多个建筑楼层,每个建筑楼层的内部空间的构成情况又比较复杂,针对每种建筑楼层内的防火分区均需要进行特定的消防疏散路线的设计。

目前,在绘制消防疏散路线时,一般都是借助设计软件,在已经生成的建筑图纸或建筑模型上,通过手工添加线条来绘制。但是,采用这种方式导致路线绘制效率较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高路线绘制效率的消防疏散路线生成方法、装置、计算机设备和存储介质。

一种消防疏散路线生成方法,所述方法包括:

获取三维建筑信息模型,识别所述三维建筑信息模型中的疏散空间;

获取三维建筑信息模型中的疏散空间;

获取所述疏散空间的平面轮廓数据,根据所述平面轮廓数据生成平面疏散路线;

当检测到所述疏散空间中存在高差通道时,将所述平面疏散路线投影至所述疏散空间的地面上,生成所述疏散空间的地面疏散路线。

在其中一个实施例中,所述将所述平面疏散路线投影至所述疏散空间的地面上,生成所述疏散空间的地面疏散路线,包括:

生成以所述平面疏散路线为中心线的空间几何体;

将所述空间几何体与所述疏散空间的地面相切得到相交线;

将所述相交线进行离散生成离散点,将所述离散点投射于所述疏散空间的地面上;

根据所述投射于所述地面上的离散点生成地面疏散路线。

在其中一个实施例中,所述根据所述投射于所述地面上的离散点生成地面疏散路线,包括:

获取各所述相交线投射于所述地面上的,两个端点位置处的所述离散点;

将两个所述离散点进行连接生成地面疏散路线。

在其中一个实施例中,所述生成所述疏散空间的地面疏散路线之后,还包括:

从所述三维建筑信息模型中识别出防火单元;

获取所述防火单元中各疏散空间的所述地面疏散路线;

计算所述地面疏散路线的路线长度,根据所述路线长度生成所述防火单元中的所述地面疏散路线的合规检测结果。

在其中一个实施例中,所述根据所述路线长度生成所述防火单元中的所述地面疏散路线的合规检测结果,包括:

获取所述防火单元的建筑属性参数,查找与所述建筑属性参数对应的疏散规范数据;

将所述路线长度与所述疏散规范数据中对应的长度阈值进行比对;

当所述路线长度超出对应的所述长度阈值时,生成不合规的合规检测结果。

在其中一个实施例中,所述根据所述平面轮廓数据生成平面疏散路线,包括:

根据所述平面轮廓数据确定所述疏散空间的空间类型和空间形状;

获取所述疏散空间的疏散起点和疏散出口;

根据所述空间类型和所述空间形状,生成所述疏散起点至所述疏散出口的平面疏散路线。

一种消防疏散路线生成装置,所述装置包括:

空间识别模块,用于获取三维建筑信息模型,识别所述三维建筑信息模型中的疏散空间;

平面路线生成模块,用于获取所述疏散空间的平面轮廓数据,根据所述平面轮廓数据生成平面疏散路线;

地面路线生成模块,用于当检测到所述疏散空间中存在高差通道时,将所述平面疏散路线投影至所述疏散空间的地面上,生成所述疏散空间的地面疏散路线。

在其中一个实施例中,装置还包括:

防火单元识别模块,用于从所述三维建筑信息模型中识别出防火单元;

路线获取模块,用于获取所述防火单元中各疏散空间的所述地面疏散路线;

检测模块,用于计算所述地面疏散路线的路线长度,根据所述路线长度生成所述防火单元中的所述地面疏散路线的合规检测结果。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述消防疏散路线生成方法、装置、计算机设备和存储介质,在建筑结构消防设计的过程中,先根据空间的轮廓数据,生成疏散空间的平面的疏散路线,在检测到疏散空间存在高差通道时,再将平面疏散路线映射到三维疏散空间的地面上,从而能够自动生成更加准确的三维空间疏散路线,提高疏散路线的绘制效率和精确度。

附图说明

图1为一个实施例中消防疏散路线生成方法的流程示意图;

图2为一个实施例中一疏散空间生成的平面疏散路线示意图;

图3为一个实施例中根据图2生成的地面疏散路线示意图;

图4为另一个实施例中一疏散空间生成的地面疏散路线示意图;

图5为一个实施例中路线合规检测方法的流程示意图;

图6为一个实施例中消防疏散路线生成装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的消防疏散路线生成方法,可以应用于终端,也可以应用于服务器。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑等。服务器可以为独立的服务器或者是多个服务器组成的服务器集群来实现。

一个实施例中,如图1所示,提供了一种消防疏散路线生成方法,以该方法应用于终端为例进行说明,包括以下步骤:

步骤210,获取三维建筑信息模型,识别三维建筑信息模型中的疏散空间。

三维建筑信息模型(bim模型)为需要进行消防设计的建筑物的三维模型。具体地,终端可以通过获取建筑物的建筑信息模型(bim)获取建筑物信息,并构建建筑物的三维模型。

疏散空间为建筑物内起到疏散作用的空间。根据建筑设计消防规范,疏散空间包括两种类型,一种为单个房间所形成的疏散空间,一种是楼道所形成的疏散空间。终端可以对建筑物的各楼层进行逐层扫描,识别出每一楼层中的多个疏散空间。

步骤220,获取疏散空间的平面轮廓数据,根据平面轮廓数据生成平面疏散路线。

平面轮廓数据可以从建筑信息模型(bim)中获取,也可以为从相应楼层的二维平面图纸中提取的疏散空间平面图。平面轮廓数据为空间结构的各个部分的尺寸及位置等数据,空间结构可以包括空间形状及空间的内部结构。例如,房间的外部形状为半圆形、楼道的外部形状为矩形等。内部结构可以为隔断、方柱、房门、出口等。

终端根据平面轮廓数据确定各疏散空间的疏散起点和疏散出口的位置,疏散起点是疏散空间内疏散路径开始的起点,对于单个房间的疏散空间,疏散起点为房间的每个角落,对于楼道的疏散空间,疏散起点为楼层疏散门,即楼层的每个房间门。疏散出口是指疏散空间内疏散路径的结束点,对于单个房间的疏散空间,疏散出口为房间门,对于楼道的疏散空间,疏散出口为楼层的安全出口。终端根据平面轮廓数据,自动生成疏散起点至疏散出口的疏散路线,即得到该疏散空间的二维的平面疏散路线。

步骤230,当检测到疏散空间中存在高差通道时,将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线。

终端对疏散空间的地面高度进行检测,检测疏散空间中是否存在高差通道。疏散空间内可能会因局部布置有台阶、坡道等建筑通道形式,而存在地面不平、室内高差的情况。高差通道即是指这些存在地面高度差的空间内通道结构、如台阶、坡道等地面高度差或坡度超过预设阈值的通道。具体地,终端可以获取各疏散空间的地面高度数据,如高度方向上的坐标,根据地面高度数据判断地面的各个位置是否存在高度差,若存在高度差,则判定疏散空间中存在高差通道;若不存在高度差,则判定疏散空间中不存在高差通道。

当终端从疏散空间中未检测到高差通道时,将得到的平面疏散路线设定为疏散空间的地面疏散路线。当终端检测到疏散空间中存在高差通道时,将得到的平面疏散路线投影至疏散空间的三维模型的地面上,根据地面上的投影生成疏散空间的地面疏散路线,将二维的平面疏散路线转换为三维的地面疏散路线,从而能够更加符合人们在空间中的实际行走路径,得到更加准确的疏散路线。

在上述实施例中,在建筑结构消防设计的过程中,先根据空间的轮廓数据,生成疏散空间的平面的疏散路线,在检测到疏散空间存在高差通道时,再将平面疏散路线映射到三维疏散空间的地面上,从而能够自动生成更加准确的三维空间疏散路线,提高疏散路线的绘制效率。

在一个实施例中,将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线的步骤可以包括:生成以平面疏散路线为中心线的空间几何体;将空间几何体与疏散空间的地面相切得到相交线;将相交线进行离散生成离散点,将离散点投射于疏散空间的地面上;根据投射于地面上的离散点生成地面疏散路线。

终端获取各疏散空间的平面疏散路线,以平面疏散路线的线条位置作为空间几何体的中心位置,自动在疏散空间中生成空间几何体,空间几何体的厚度尽可能小,例如1毫米、0.5毫米等,空间几何体的高度不做限制,低于楼层的高度即可,空间几何体可以为空间墙体等。

终端将生成的空间几何体与疏散空间的地面相切,得到空间几何体与地面的相交线。例如,可以通过布尔运算计算出空间几何体与地面的相交线。由于整个疏散空间的平面疏散路线可以是由多条线段组成的,因此得到的相交线也可以包括多条。此外,空间几何体在与疏散空间的高差通道相切时,高差通道会将对应位置处的空间几何体截断,得到的相交线数量大于平面疏散路线中疏散线段的数量。例如,当高差通道为斜坡时,会将空间几何体截断为三段,当高差通道为台阶时,台阶的数量越多,截断得到的相交线的数量会越多。

终端将各条相交线进行离散化生成多个离散点,将生成的多个离散点投射于疏散空间对应的地面上,将地面上的离散点进行连线生成疏散空间的地面疏散路线。其中,离散点的数量可以根据路线的精准化需求进行设置,需求的精准度越高,生成的离散点的数量可以越多。

在本实施例中,通过生成空间几何体,并通过空间几何体与疏散空间相切的方式生成地面疏散路线,便于通过建筑软件操作或编程实现,简化处理流程,且该方法能够适用于各种空间结构。

在一个实施例中,根据投射于地面上的离散点生成地面疏散路线的步骤可以包括:获取各相交线投射于地面上的,两个端点位置处的离散点;将两个离散点进行连接生成地面疏散路线。

在本实施例中,终端获取各相交线投射于地面上的,两端位置处的两个离散点,将两个离散点连接为直线,将连接得到的直线作为地面疏散路线。地面疏散路线一般情况下为直线,因此,投影至三维疏散空间地面上的线一般也为直线。特殊情况下,地面疏散路线中的某些线段可能为曲线,在本实施例中,通过将线段的首尾离散点进行直线连接,将曲线相交线的投影简化为直线处理,提高处理效率,且直线路线更加符合人们的行走路径。在另一实施例中,也可以获取各相交线投射于地面上的,多个位置处的多个离散点,根据多个离散点的排列顺序将相邻的离散点逐一连接,生成地面疏散路线。在其他实施例中,也可以采取其他方式生成地面疏散路线。

如图2所示,图2为一疏散空间生成的平面疏散路线示意图,其中的线段ab段所处的地面具有高度差,是坡道形式的高差通道。图3为该图2中的平面疏散路线投射于三维空间地面上,得到的地面疏散路线的示意图,其中,图2的线段ab映射得到的地面疏散路线为线段a’b’。

如图4所示,图4为一疏散空间生成的地面疏散路线的示意图,该疏散空间中存在台阶形式的高差通道,台阶位置处对应的平面疏散路线为一条直线,经过三维切割投影后,被四个台阶分割为四段,在每个台阶的表面生成一条地面疏散路线。

在一个实施例中,如图5所示,图5为生成的地面疏散路线的路线合规检测方法的流程示意图,具体包括以下步骤:

步骤510,从三维建筑信息模型中识别出防火单元。

建筑物的每个楼层中,根据楼层内空间结构的排布布置,将各楼层划分为多个防火单元,如某一楼层可以包括4个防火单元,分别为防火单元1、防火单元2、防火单元3和防火单元4。每个防火单元可以由多个疏散空间组成,如防火单元1中包括三个走道形式的疏散空间,分别为走道1、走道2和走道3。

终端识别出各楼层中的多个防火单元。具体地,楼层中的各疏散空间均根据所属的防火单元进行防火标识,如上例中的走道1、走道2和走道3的防火标识均为防火1区。终端查找出防火标识一致的所有疏散空间,将其识别为一个防火单元。

步骤520,获取防火单元中各疏散空间的地面疏散路线。

当终端生成地面疏散路线之后,将各疏散空间的地面疏散路线的位置信息,与该疏散空间的空间标识进行对应存储,建立各疏散空间的疏散信息档案。终端获取识别出的防火单元中各疏散空间的空间标识,并查找与空间标识对应的地面疏散路线。

步骤530,计算地面疏散路线的路线长度,根据路线长度生成防火单元中的地面疏散路线的合规检测结果。

终端计算出各疏散空间中地面疏散路线的路线长度,并将所有疏散空间的路线长度进行加和得到防火单元的路线总长度。终端获取消防路线规范数据,将得到的路线长度或者路线总长度,与消防路线规范数据进行比较,根据比较结果判断地面疏散路径是否符合规范要求,且可以进一步根据检测违规数据生成合规检测结果,将合规检测结果发送各设计终端,供设计人员或者工程师参考修改。

在一个实施例中,终端在计算各疏散空间中地面疏散路线的路线长度时,分别获取地面疏散路线中各组成线段端点的空间坐标,根据两个端点的空间坐标计算出各组成线段的线段长度,再将所有组成线段的线段长度求和得到疏散空间的路线长度。

在一个实施例中,根据路线长度生成防火单元中的地面疏散路线的合规检测结果的步骤可以包括:获取防火单元的建筑属性参数,查找与建筑属性参数对应的疏散规范数据;将路线长度与疏散规范数据中对应的长度阈值进行比对;当路线长度超出对应的长度阈值时,生成不合规的合规检测结果。

建筑属性参数可以包括但不限于建筑性质、建筑类别、空间形状、建筑层数、耐火等级等参数。不同建筑属性的建筑物的消防规范要求不同。例如,耐火等级越高的建筑物,所要求的疏散路线的长度越短,高层建筑物所要求的疏散路线的长度要低于低层建筑物。

终端从建筑信息模型中提取出防火单元的各项建筑属性参数,并查找预先设定的与建筑属性参数对应的疏散规范数据。终端将计算得到的路线长度与疏散规范数据中对应位置处,要求的长度阈值进行比对,判断路线长度是否超出对应的长度阈值,当路线长度未超过长度阈值时,则该路线长度符合消防规范;当路线长度超过长度阈值时,则该路线不符合规范要求。

不同建筑属性的疏散规范数据中需要进行比对的路线的颗粒度也会不同,如规范等级较高的,可能细化到各空间位置处的路线长度规范,如会规定位于两个安全出口之间的疏散门之间的疏散路线长度,位于袋形走道两侧或尽端的疏散路线长度等。而规范等级较低的路线比对的颗粒度会较粗,如比对整个疏散空间的总的路线长度,或者比对这个防火单元的总的路线长度等。

进一步地,终端采用同样的方法检测整个建筑物中所有楼层中,所有防火单元的地面疏散路线的路线长度是否符合规范要求,当所有路线长度均符合设计规范要求时,根据地面疏散路线生成该建筑物的消防疏散图,用于发布安全教育和疏散提示,并将该消防疏散图与该建筑物的建筑信息模型关联存储。

在上述实施例中,可以实现自动检测地面疏散路线是否符合消防规范的相关要求,根据检测结果能够及时提醒设计人员对建筑信息模型进行修正,使得最后得到的建筑信息模型满足消防设计的需求。

在一个实施例中,根据所述平面轮廓数据生成平面疏散路线的步骤可以包括:根据所述平面轮廓数据确定所述疏散空间的空间类型和空间形状;获取所述疏散空间的疏散起点和疏散出口;根据所述空间类型和所述空间形状,生成所述疏散起点至所述疏散出口的平面疏散路线。

疏散空间的空间类型可以包括以下至少两种,一种为单个房间所形成的疏散空间,一种是楼道所形成的疏散空间。空间形状也可以至少划分为以下两种,一种是完全由直线构成的直线形空间,一种是存在弧线的弧线形空间。终端可以从平面轮廓数据中获取疏散空间的空间轮廓,根据空间轮廓判定疏散空间的空间形状空间类型。

疏散起点是疏散空间内疏散路径开始的起点,对于单个房间的疏散空间,疏散起点为房间的每个角落,对于楼道的疏散空间,疏散起点为楼层疏散门,即楼层的每个房间门。疏散出口是指疏散空间内疏散路径的结束点,对于单个房间的疏散空间,疏散出口为房间门,对于楼道的疏散空间,疏散出口为楼层的安全出口。终端获取疏散空间中疏散起点和疏散出口的位置信息。

不同的空间类型、空间形状的平面疏散路线的绘制规则不同,终端中事先设置有各种情况下的路线绘制程序,终端查找与空间类型和空间形状对应的路线绘制程序,将疏散起点和疏散出口的位置信息输入对应的路线绘制程序,输出疏散起点至疏散出口的平面疏散路线。

例如,当疏散空间的空间类型是房间,空间形状为凹弧空间时,平面疏散路线的绘制规则可以包括,根据平面轮廓数据确定疏散空间的弧点、疏散点、疏散空间出口门点和门中心点;若疏散点与疏散空间出口门点不可见,则连接疏散点、弧点、疏散空间出口门点和门中心点,得到经过各弧点的疏散点至疏散空间出口的疏散路线;从经过各弧点的疏散路线选择最短一条作为疏散点至疏散空间出口的疏散路线。若疏散点与疏散空间出口门点不可见,则根据平面轮廓数据确定疏散空间的凹点;连接疏散点、凹点、疏散空间出口门点和门中心点,得到疏散点至疏散空间出口的疏散路线。

应该理解的是,虽然图1和5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种消防疏散路线生成装置,包括:空间识别模块610、平面路线生成模块620和地面路线生成模块630,其中:

空间识别模块610,用于获取三维建筑信息模型,识别三维建筑信息模型中的疏散空间。

平面路线生成模块620,用于获取疏散空间的平面轮廓数据,根据平面轮廓数据生成平面疏散路线。

地面路线生成模块630,用于当检测到疏散空间中存在高差通道时,将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线。

在一个实施例中,地面路线生成模块630可以包括:

空间几何体生成单元,用于生成以平面疏散路线为中心线的空间几何体。

相切单元,用于将空间几何体与疏散空间的地面相切得到相交线。

离散单元,用于将相交线进行离散生成离散点,将离散点投射于疏散空间的地面上。

路线生成单元,用于根据投射于地面上的离散点生成地面疏散路线。

在一个实施例中,路线生成单元可以包括:

端点获取子单元,用于获取各相交线投射于地面上的,两个端点位置处的离散点。

连接子单元,用于将两个离散点进行连接生成地面疏散路线。

在一个实施例中,消防疏散路线生成装置还可以包括:

防火单元识别模块,用于从三维建筑信息模型中识别出防火单元。

路线获取模块,用于获取防火单元中各疏散空间的地面疏散路线。

检测模块,用于计算地面疏散路线的路线长度,根据路线长度生成防火单元中的地面疏散路线的合规检测结果。

在一个实施例中,检测模块可以包括:

参数获取单元,用于获取防火单元的建筑属性参数,查找与建筑属性参数对应的疏散规范数据。

比对单元,用于将路线长度与疏散规范数据中对应的长度阈值进行比对。

结果生成单元,用于当路线长度超出对应的长度阈值时,生成不合规的合规检测结果。

在一个实施例中,平面路线生成模块620可以包括:

空间识别单元,用于根据平面轮廓数据确定疏散空间的空间类型和空间形状。

起出点获取单元,用于获取疏散空间的疏散起点和疏散出口。

路线绘制单元,用于根据空间类型和空间形状,生成疏散起点至疏散出口的平面疏散路线。

关于消防疏散路线生成装置的具体限定可以参见上文中对于消防疏散路线生成方法的限定,在此不再赘述。上述消防疏散路线生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种消防疏散路线生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取三维建筑信息模型,识别三维建筑信息模型中的疏散空间;获取疏散空间的平面轮廓数据,根据平面轮廓数据生成平面疏散路线;当检测到疏散空间中存在高差通道时,将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线。

在一个实施例中,处理器执行计算机程序时实现将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线的步骤时,还用于:生成以平面疏散路线为中心线的空间几何体;将空间几何体与疏散空间的地面相切得到相交线;将相交线进行离散生成离散点,将离散点投射于疏散空间的地面上;根据投射于地面上的离散点生成地面疏散路线。

在一个实施例中,处理器执行计算机程序时实现根据投射于地面上的离散点生成地面疏散路线的步骤时,还用于:获取各相交线投射于地面上的,两个端点位置处的离散点;将两个离散点进行连接生成地面疏散路线。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:从三维建筑信息模型中识别出防火单元;获取防火单元中各疏散空间的地面疏散路线;计算地面疏散路线的路线长度,根据路线长度生成防火单元中的地面疏散路线的合规检测结果。

在一个实施例中,处理器执行计算机程序时实现根据路线长度生成防火单元中的地面疏散路线的合规检测结果的步骤时,还用于:获取防火单元的建筑属性参数,查找与建筑属性参数对应的疏散规范数据;将路线长度与疏散规范数据中对应的长度阈值进行比对;当路线长度超出对应的长度阈值时,生成不合规的合规检测结果。

在一个实施例中,处理器执行计算机程序时实现根据平面轮廓数据生成平面疏散路线的步骤时,还用于:根据平面轮廓数据确定疏散空间的空间类型和空间形状;获取疏散空间的疏散起点和疏散出口;根据空间类型和空间形状,生成疏散起点至疏散出口的平面疏散路线。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取三维建筑信息模型,识别三维建筑信息模型中的疏散空间;获取疏散空间的平面轮廓数据,根据平面轮廓数据生成平面疏散路线;当检测到疏散空间中存在高差通道时,将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线。

在一个实施例中,计算机程序被处理器执行时实现将平面疏散路线投影至疏散空间的地面上,生成疏散空间的地面疏散路线的步骤时,还用于:生成以平面疏散路线为中心线的空间几何体;将空间几何体与疏散空间的地面相切得到相交线;将相交线进行离散生成离散点,将离散点投射于疏散空间的地面上;根据投射于地面上的离散点生成地面疏散路线。

在一个实施例中,计算机程序被处理器执行时实现根据投射于地面上的离散点生成地面疏散路线的步骤时,还用于:获取各相交线投射于地面上的,两个端点位置处的离散点;将两个离散点进行连接生成地面疏散路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从三维建筑信息模型中识别出防火单元;获取防火单元中各疏散空间的地面疏散路线;计算地面疏散路线的路线长度,根据路线长度生成防火单元中的地面疏散路线的合规检测结果。

在一个实施例中,计算机程序被处理器执行时实现根据路线长度生成防火单元中的地面疏散路线的合规检测结果的步骤时,还用于:获取防火单元的建筑属性参数,查找与建筑属性参数对应的疏散规范数据;将路线长度与疏散规范数据中对应的长度阈值进行比对;当路线长度超出对应的长度阈值时,生成不合规的合规检测结果。

在一个实施例中,计算机程序被处理器执行时实现根据平面轮廓数据生成平面疏散路线的步骤时,还用于:根据平面轮廓数据确定疏散空间的空间类型和空间形状;获取疏散空间的疏散起点和疏散出口;根据空间类型和空间形状,生成疏散起点至疏散出口的平面疏散路线。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1