基于Revit的防烟设计门参数自动获取方法及系统技术方案

技术编号:39145114 阅读:86 留言:0更新日期:2023-10-23 14:56
本发明专利技术公开了基于Revit的防烟设计门参数自动获取方法及系统,包括在Revit平台上导入链接建筑模型,获取链接建筑模型中所有房间集合;依次遍历所有房间集合,判断每个房间的房间类型;基于Revit API查找并判断,以获取楼梯门及各房间类型对应前室门的相关参数;在Revit平台可视化界面中,将相关参数以窗口表格形式进行展示,并同步导出表格文件保存至本地。还包括门的修改状态自动提示:若两次的门参数存在差异,则在Revit平台可视化界面中以窗口表格形式高亮显示修改过的门参数并在链接建筑模型中自动定位至相应的门。本发明专利技术在暖通专业防烟设计领域有效解决了建筑传统提资模式存在的弊端,提高了设计结果准确性。提高了设计结果准确性。提高了设计结果准确性。

【技术实现步骤摘要】
基于Revit的防烟设计门参数自动获取方法及系统


[0001]本专利技术涉及防烟设计门参数获取
,具体涉及基于Revit的防烟设计门参数自动获取方法及系统。

技术介绍

[0002]传统建筑设计过程中,建筑专业给暖通专业的提资往往依靠人工在图纸上进行手动圈注,此种提资方式存在浪费大量时间,提资不及时,内容容易出现遗漏等缺点。
[0003]防烟系统设计作为暖通设计的重要内容之一,与消防安全息息相关,而楼梯间,前室等相关区域的门(如门数量、宽度、高度等)参数对防烟设计计算影响重大。设计过程中,建筑专业往往需要对涉及防烟计算区域的门数量、尺寸进行反复调整,调整内容偏琐碎且繁杂。此背景下,传统提资方式已不能满足及时性,全面性,准确性等基本要求,若暖通专业接收的门参数资料未及时更新或更新不全,势必会对后续防烟设计工作产生重大影响。传统设计模式下,该问题难以得到较好解决。
[0004]有鉴于此,特提出本申请。

技术实现思路

[0005]本专利技术目的在于提供基于Revit的防烟设计门参数自动获取方法及系统,通过本专利技术方法,无需建筑专业手动圈注提资,暖通专业设计人员便可自行及时自动获取到所有仅与防烟设计相关的门参数信息;另外本专利技术方法可自动提示本次相较于上次所链接的建筑模型中发生了变化的防烟设计门参数信息以及对应的门在链接模型中的具体位置,提请暖通设计人员注意。在暖通专业防烟设计领域有效地解决了建筑传统提资模式存在的弊端,大大提高了设计结果的准确性,从而解决了现有技术中存在的前述问题。<br/>[0006]本专利技术通过下述技术方案实现:
[0007]第一方面,本专利技术提供了基于Revit的防烟设计门参数自动获取方法,该方法包括:
[0008]在Revit平台上导入链接建筑模型,并获取所述链接建筑模型中所有房间集合;
[0009]依次遍历所有房间集合,判断每个房间的房间类型;根据房间类型,基于Revit API查找并判断,以获取楼梯门及各房间类型对应前室(如有)门的相关参数;所述房间类型包括避难走道、楼梯和消防电梯;
[0010]在Revit平台可视化界面中,将楼梯门及各房间类型对应前室(如有)门的相关参数以窗口表格形式进行展示,并同步导出表格文件保存至本地。
[0011]其中,门指的是与防烟设计相关的门。
[0012]进一步地,所述链接建筑模型中所有房间集合,是将链接建筑模型中所有房间存放于同一集合中而得到。
[0013]进一步地,根据房间类型,基于Revit API查找并判断,以获取避难走道对应前室各门相关参数,包括:
[0014]步骤A1,若房间类型为避难走道,则按照步骤A11至步骤A13,判断所述避难走道是否存在相应的避难走道前室,获得避难走道前室;具体为:
[0015]步骤A11,获取所述避难走道的第一边界墙体集合;
[0016]步骤A12,进一步获取属于所述第一边界墙体集合中的第一门集合;
[0017]步骤A13,遍历所述第一门集合,得到门所连通的两个相邻房间名称;若其中一个房间名称包含前室等关键字段,则判定该相邻房间为避难走道前室,继续执行步骤B1;否则遍历该门集合中的下一道门,循环执行步骤A13,直到门集合中所有门遍历完毕;
[0018]步骤B1,按照步骤B11至步骤B13,获取所述避难走道前室的各门参数;具体为:
[0019]步骤B11,获取所述避难走道前室的第二边界墙体集合;
[0020]步骤B12,进一步获取属于所述第二边界墙体集合的第二门集合,所述第二门集合中是将连接避难走道的门排除在该集合之外;
[0021]步骤B13,遍历所述第二门集合,获得包括门宽、门高等涉及防烟计算的参数并储存于数据流中。
[0022]进一步地,根据房间类型,基于Revit API查找并判断,以获取楼梯门及其对应前室(如有)门的相关参数,包括:
[0023]步骤A2,若房间类型为楼梯,则按照步骤A21至步骤A23,判断所述楼梯是否存在相应的楼梯前室,获得楼梯前室;具体为:
[0024]步骤A21,获取所述楼梯的第三边界墙体集合;
[0025]步骤A22,进一步获取属于所述第三边界墙体集合内的第三门集合;
[0026]步骤A23,遍历所述第三门集合,得到门所连通的两个相邻房间名称,若其中一个房间名称包含前室等关键字段,则判定该相邻房间为防烟楼梯前室,并将该门门宽,门高等涉及防烟计算的参数储存于数据流中,继续执行步骤B2;否则遍历该门集合中的下一道门,循环执行步骤A23,直到集合中所有门遍历完毕;
[0027]步骤B2,按照步骤B21至步骤B23,获取所述防烟楼梯前室的各门参数;具体为:
[0028]步骤B21,获取所述防烟楼梯前室的第四边界墙体集合;
[0029]步骤B22,进一步获取属于所述第四边界墙体集合的第四门集合,所述第四门集合是将连接楼梯的门排除在该集合之外;
[0030]步骤B23,遍历所述第四门集合,获得包括门宽、门高等涉及防烟计算的参数并储存于数据流中。
[0031]进一步地,根据房间类型,基于Revit API查找并判断,以获取对应房间类型的前室各门相关参数,包括:
[0032]步骤A3,获取所有房间名称中带有前室等关键词的房间,进一步获取各前室房间对应的第五边界墙体集合;
[0033]步骤B3,若房间类型为消防电梯,则按照步骤B31至步骤B32,判断所述消防电梯是否存在相应的消防电梯前室,获得消防电梯前室;具体为:
[0034]步骤B31,获取该消防电梯的第六边界墙体集合;
[0035]步骤B32,逐一判定所述第六边界墙体集合与步骤A3所获取的各前室房间对应的第五边界墙体集合是否存在交集,若存在交集,则判定该前室为该消防电梯对应的前室,继续执行步骤C3,否则继续判定所述第六边界墙体集合与下一前室边界墙体集合是否存在交
集,直到步骤A3所获取的各个前室边界墙体集合遍历完毕;
[0036]步骤C3,进一步获取属于所述第六边界墙体集合内的第六门集合,同时,遍历所述第六门集合,获取包括门宽、门高等涉及防烟计算的参数并储存于数据流中。
[0037]进一步地,所述判断每个房间的房间类型是采用关键词识别法判断每个房间的房间类型,具体为:
[0038]若房间名称中带有避难走道等的关键词,则判定该房间类型为避难走道;
[0039]若房间名称中带有楼梯等的关键词,则判定该房间类型为楼梯;
[0040]若房间名称中带有消防电梯等的关键词,则判定该房间类型为消防电梯;
[0041]若房间名称中带有前室的关键词,则判定该房间类型为前室;
[0042]进一步地,该方法还包括门的修改状态自动提示方法,具体为:
[0043]在本地查找是否存在既往表格文件,若存在,则自动执行两个表格文件的对比操作,将两次获取到的楼梯门及各房间类型对应前室(如有)门的相关参数进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于Revit的防烟设计门参数自动获取方法,其特征在于,该方法包括:在Revit平台上导入链接建筑模型,并获取所述链接建筑模型中所有房间集合;依次遍历所有房间集合,判断每个房间的房间类型;根据房间类型,基于Revit API查找并判断,以获取楼梯门及各房间类型对应前室门的相关参数;所述房间类型包括避难走道、楼梯和消防电梯;在Revit平台可视化界面中,将楼梯门及各房间类型对应前室门的相关参数以窗口表格形式进行展示,并同步导出表格文件保存至本地。2.根据权利要求1所述的基于Revit的防烟设计门参数自动获取方法,其特征在于,所述链接建筑模型中所有房间集合,是将链接建筑模型中所有房间存放于同一集合中而得到。3.根据权利要求1所述的基于Revit的防烟设计门参数自动获取方法,其特征在于,根据房间类型,基于Revit API查找并判断,以获取避难走道对应前室各门相关参数,包括:步骤A1,若房间类型为避难走道,则按照步骤A11至步骤A13,判断所述避难走道是否存在相应的避难走道前室,获得避难走道前室;具体为:步骤A11,获取所述避难走道的第一边界墙体集合;步骤A12,进一步获取属于所述第一边界墙体集合中的第一门集合;步骤A13,遍历所述第一门集合,得到门所连通的两个相邻房间名称;若其中一个房间名称包含前室关键字段,则判定该相邻房间为避难走道前室,继续执行步骤B1;否则遍历该门集合中的下一道门,循环执行步骤A13,直到门集合中所有门遍历完毕;步骤B1,按照步骤B11至步骤B13,获取所述避难走道前室的各门参数;具体为:步骤B11,获取所述避难走道前室的第二边界墙体集合;步骤B12,进一步获取属于所述第二边界墙体集合的第二门集合,所述第二门集合中是将连接避难走道的门排除在该集合之外;步骤B13,遍历所述第二门集合,获得包括门宽、门高涉及防烟计算的参数并储存于数据流中。4.根据权利要求1所述的基于Revit的防烟设计门参数自动获取方法,其特征在于,根据房间类型,基于Revit API查找并判断,以获取楼梯门及其对应前室门的各门相关参数,包括:步骤A2,若房间类型为楼梯,则按照步骤A21至步骤A23,判断所述楼梯是否存在相应的楼梯前室,获得楼梯前室;具体为:步骤A21,获取所述楼梯的第三边界墙体集合;步骤A22,进一步获取属于所述第三边界墙体集合内的第三门集合;步骤A23,遍历所述第三门集合,得到门所连通的两个相邻房间名称,若其中一个房间名称包含前室关键字段,则判定该相邻房间为防烟楼梯前室,并将该门门宽,门高涉及防烟计算的参数储存于数据流中,继续执行步骤B2;否则遍历该门集合中的下一道门,循环执行步骤A23,直到集合中所有门遍历完毕;步骤B2,按照步骤B21至步骤B23,获取所述防烟楼梯前室的各门参数;具体为:步骤B21,获取所述防烟楼梯前室的第四边界墙体集合;步骤B22,进一步获取属于所述第四边界墙体集合的第四门集合,所述第四门集合是将
连接楼梯的门排除在该集合之外;步骤B23,遍历所述第四门集合,获得包括门宽、门高涉及防烟计算的参数并储存于数据流中。5.根据权利要求1所述的基于Revit的防烟设计门参数自动获取方法,其特征在于,根据房间类型,基于Revit API查找并判断,以获取消防电梯前室各门相关参数,包括:步骤A3,获取所有房间名称中带有前室关键词的房间,进一步获取各前室房间对应的第五边界墙体...

【专利技术属性】
技术研发人员:付召聂贤杨玲汤魁杨婷陈绅维
申请(专利权)人:中国建筑西南设计研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1