一种基于Revit的太阳辐射数据分析及可视化建模方法技术

技术编号:34275733 阅读:68 留言:0更新日期:2022-07-24 17:06
本发明专利技术公开了一种基于Revit的太阳辐射数据分析及可视化建模方法,本发明专利技术对Revit平台进行了二次开发,首先在Revit中构建建筑信息模型,再计算建筑外表面上的太阳辐射,最后结合Revit AVF可视化分析框架对辐射数据进行三维可视化展示,本发明专利技术能够接完成对建筑模型中的太阳辐射进行分析和可视化,对建筑规划、设计以及能耗分析等给予更精确的信息支持。本分明对比传统的方式,本发明专利技术不需要对数据进行多次传输转换,直接在Revit建模软件上进行分析,从而使本发明专利技术不仅降低了使用复杂度,避免了中间环节出错造成数据缺失等问题,而且本发明专利技术对设计人员不需要太高要求,也提高了时间效率。也提高了时间效率。也提高了时间效率。

A method of solar radiation data analysis and visual modeling based on Revit

【技术实现步骤摘要】
一种基于Revit的太阳辐射数据分析及可视化建模方法


[0001]本专利技术属于建筑能耗分析领域,具体涉及一种基于Revit的太阳辐射数据分析及可视化建模方法。

技术介绍

[0002]随着社会与经济的快速发展和城市化进程的加快,在建筑规划建设中,建筑热环境被广泛用于策划、建造、设计、围护以及改造等建筑活动。所以太阳辐射作为影响热辐射的重要因素,也直接影响了建筑热环境。通过建筑热环境的分析研究,可更有效的进行建筑规划建设,所以建筑热环境受到了越来越多的学者的研究,计算室外建筑表面的太阳辐射量也变得至关重要。
[0003]现在越来越多的建筑设计人员在建筑设计规划前期首先通过建模软件进行建模,这样在实施阶段就可以预防可能出现的问题。这些年来,面向BIM的建模软件Revit被越来越多建筑设计人员学习和使用,通过Revit建立建筑信息模型或利用Revit API进行二次开发,来扩充Revit软件功能。现阶段的Revit软件的功能已经包括分析建筑模型的日照情况路径等,但对辐射数据的直观展示和分析还不完善,大多时候需要将建筑信息模型导入专业的模拟分析工具,进行辐射数据的分析和可视化,但无疑增加了设计人员工作的复杂程度。所以在建筑规划设计中,如何通过建模软件对建筑信息模型进行太阳辐射计算与可视化分析,以便建筑设计人员更方便的进行建筑规划设计,一直是目前存在的问题,在此背景下,专利技术面向建筑物的辐射分析及可视化插件二次开发系统及方法。

技术实现思路

[0004]本专利技术的目的在于克服上述不足,提供一种基于Revit的太阳辐射数据分析及可视化建模方法,完成对建筑模型中的太阳辐射进行分析和可视化,对建筑规划、设计以及能耗分析等给予更精确的信息支持。
[0005]为了达到上述目的,本专利技术包括以下步骤:
[0006]S1,采集太阳辐射数据,在Revit中建立待分析建筑的信息模型,采集待分析建筑物的相关参数,构建建筑信息模型;
[0007]S2,对比现有太阳辐射模型,进行太阳辐射的计算,分析建筑表面所接收太阳辐射情况,计算出建筑外表面上的太阳辐射;
[0008]S3,采用Revit AVF可视化分析框架结合颜色映射模型对建筑表面的辐射数据进行三维可视化展示。
[0009]S1中,采集太阳辐射数据的具体方法如下:
[0010]确定地球大气上界的太阳辐射量,作为太阳常数;
[0011]采集到达地球表面的太阳辐射量,在地球表面与太阳之间建立坐标系来描述太阳位置。
[0012]S1中,采集的太阳辐射数据包括观测当地纬度、太阳天顶角、太阳入射方向和天顶
方向所夹的角度、太阳赤纬角、太阳中点与地球中点的连线与其在地球赤道平面的投影的夹角、太阳时角、地球上任意一点与地球中心的连线在赤道上的投影与当地正午时日地中心连线在赤道平面的投影之间的夹角;
[0013]地球上任意一点与地球中心的连线在赤道上的投影与当地正午时日地中心连线在赤道平面的投影之间的夹角包括日出时角与日落时角。
[0014]太阳天顶角、太阳赤纬角、太阳时角的计算方式分别为:
[0015][0016][0017][0018]其中,θ
z
为太阳天顶角,δ为太阳赤纬角,为观测当地纬度,ω为太阳时角,n为一年中的第几天。
[0019]S2中,进行太阳辐射的计算采用晴天模型与直散分离模型相结合的方法。
[0020]S2中,分析建筑表面所接收太阳辐射情况的具体方法如下:
[0021]将到达地球表面的太阳辐射根据辐射路径分为太阳直接辐射和散射辐射;
[0022]分别针对地表水平面、铅垂面和倾斜面所接收到的辐射量进行计算,在非水平面的分析表面加入地表水平面对其反射的辐射量,得到建筑表面所接收太阳辐射情况。
[0023]S2中,计算建筑外表面上的太阳辐射的具体方法如下:
[0024]根据建筑信息模型的相关参数,结合遮挡因子,通过遮挡监测计算出建筑外表面上的太阳辐射。
[0025]S3的具体方法如下:
[0026]获取建筑信息模型中的参数信息,确定显示样式和数据分析内容,根据建筑信息模型中每个点的坐标以及该点的数据信息进行分析,结合显示样式可视化分析后进行显示。
[0027]与现有技术相比,本专利技术对Revit平台进行了二次开发,首先在Revit中构建建筑信息模型,再计算建筑外表面上的太阳辐射,最后结合Revit AVF可视化分析框架对辐射数据进行三维可视化展示,本专利技术能够接完成对建筑模型中的太阳辐射进行分析和可视化,对建筑规划、设计以及能耗分析等给予更精确的信息支持。本分明对比传统的方式,本专利技术不需要对数据进行多次传输转换,直接在Revit建模软件上进行分析,从而使本专利技术不仅降低了使用复杂度,避免了中间环节出错造成数据缺失等问题,而且本专利技术对设计人员不需要太高要求,也提高了时间效率,本专利技术所得到的分析结果不会持久地存在于建筑信息模型中,这样不会占用太多的内存空间。
附图说明
[0028]图1为本专利技术的功能模块图;
[0029]图2为本专利技术的技术路线流程图;
[0030]图3为本专利技术实施例的建筑信息模型三维抽象图;
[0031]图4为本专利技术实施例的建筑信息模型平面示意图;
[0032]图5为本专利技术计算参数获取图;
[0033]图6为本专利技术太阳辐射计算流程图;
[0034]图7为本专利技术实施例辐射数据二维可视化图;
[0035]图8为本专利技术三维可视化流程图;
[0036]图9为本专利技术实施例的建筑信息模型辐射数据可视化图;其中,(a)为前侧,(b)为右侧,(c)为后侧,(d)为左侧。
具体实施方式
[0037]下面结合附图对本专利技术做进一步说明。
[0038]本专利技术是开发基于Revit平台的插件,主要采用的开发工具是:Revit软件建模:(Revit2018版本),Visual Studio开发:(2017版)。利用Revit API来操作和计算Revit模型,开发语言的选择只要支持.NET Framework框架的都可以使用,这里选择C#编程语言进行开发。
[0039]参见图1,本专利技术包括以下步骤:
[0040]S1,采集太阳辐射数据,在Revit中建立待分析建筑的信息模型,采集待分析建筑物的相关参数,构建建筑信息模型;采集太阳辐射数据的具体方法如下:
[0041]确定地球大气上界的太阳辐射量,作为太阳常数;
[0042]采集到达地球表面的太阳辐射量,在地球表面与太阳之间建立坐标系来描述太阳位置。
[0043]采集的太阳辐射数据包括观测当地纬度、太阳天顶角、太阳入射方向和天顶方向所夹的角度、太阳赤纬角、太阳中点与地球中点的连线与其在地球赤道平面的投影的夹角、太阳时角、地球上任意一点与地球中心的连线在赤道上的投影与当地正午时日地中心连线在赤道平面的投影之间的夹角;
[0044]地球上任意一点与地球中心的连线在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Revit的太阳辐射数据分析及可视化建模方法,其特征在于,包括以下步骤:S1,采集太阳辐射数据,在Revit中建立待分析建筑的信息模型,采集待分析建筑物的相关参数,构建建筑信息模型;S2,对比现有太阳辐射模型,进行太阳辐射的计算,分析建筑表面所接收太阳辐射情况,计算出建筑外表面上的太阳辐射;S3,采用Revit AVF可视化分析框架结合颜色映射模型对建筑表面的辐射数据进行三维可视化展示。2.根据权利要求1所述的一种基于Revit的太阳辐射数据分析及可视化建模方法,其特征在于,S1中,采集太阳辐射数据的具体方法如下:确定地球大气上界的太阳辐射量,作为太阳常数;采集到达地球表面的太阳辐射量,在地球表面与太阳之间建立坐标系来描述太阳位置。3.根据权利要求1或2所述的一种基于Revit的太阳辐射数据分析及可视化建模方法,其特征在于,S1中,采集的太阳辐射数据包括观测当地纬度、太阳天顶角、太阳入射方向和天顶方向所夹的角度、太阳赤纬角、太阳中点与地球中点的连线与其在地球赤道平面的投影的夹角、太阳时角、地球上任意一点与地球中心的连线在赤道上的投影与当地正午时日地中心连线在赤道平面的投影之间的夹角;地球上任意一点与地球中心的连线在赤道上的投影与当地正午时日地中心连线在赤道平面的投影之间的夹角包括日出时角与日落时角。4.根据权利要求3所述的一种基于Revit的太阳辐射数据分析及可视化建模方法,其特征在于,太阳天顶角、太阳赤纬角、太阳时角的计算方式...

【专利技术属性】
技术研发人员:李智杰张妮李昌华张颉介军
申请(专利权)人:西安建筑科技大学
类型:发明
国别省市:

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

1