Dynamo教程 第十五讲 日照分析

[重要提醒]

因为日照分析的运算量稍微有些大

为了避免出现异常

造成打开DY文件自动运行就死机

间接造成文件再也打不开的情况出现

务必将程序的运行方式设置为手动

设置按钮就在屏幕的左下角

=准=备=工=作=

今天给大家带来的日照分析教程

基于Ladybug工具的

需要先安装资料包

在软件包菜单内

选择搜索联机软件包

搜Lagybug就可以了

下载安装成功后

Ladybug就会出现在左侧的菜单栏

另外

还需要下载要分析地点的.epw文件

(下载地址https://energyplus.net/weather)

=正=文=开=始=

今天的教程

是将一块场地

先划分为一万个网格作为分析点

再得到每个分析点的日照小时数

最后将数据可视化

测试样例效果

第一步:绘制边长为50m的方形场地

(1)用Rectangle.ByWidthLength来实现;

(2)将矩形用Surface.ByPatch转换为Surface。

第二步:绘制建筑物

(1)绘制边长为10m的方形,并转换为Surface;

(2)将这个方形拉伸至30m高。

代表一栋高楼

第一步和第二步完成后

结果如下

第三步:生成场地上的日照分析点

(1)用LadyBug工具中的

Generate Test Points节点

(2)将第一步所绘制的场地表面连线至

_testSurfaces

(3)划分网格数量:我现在输入的是100

强烈建议在调试阶段降低至20

也就是把计算量从从一万次降到400次

(4)分析点表面距的距离默认0.01

可调整

比如需要分析窗台高度

则可以设置为0.9或1.2

(5)将生成的点testPtsFLatten节点处理

第四步:创建要分析的几何体

将第一步和第二步创建的场地和建筑物

List.Create合并

第五步:导入气象数据

(1)用File Path节点导入气象数据文件

(2)用Import Location得到地点信息

(3)用Calculate HOY计算小时数

(4)用Sunpath节点得到该地点的具体的日光路径

第六步:日照小时数分析

将第三、四、五步的结果

与Sunlighthours Analysis的数据输入端相连

就得到了每个点的日照时数

第七步:数据可视化

(1)日照小时数的处理

目前是将3小时及以下的部分都视为日照很少

所以在MapTo的节点上

rangeMin等于3

(2)rangeMax从第六步的结果里

用List.MaximumItem取了最大值

(3)自定义色彩的细节如下

(4)给所有分析点上颜色

用Display.ByGeometryColor即可

=终=于=结=束=了=

[重要提醒]

新手谨慎尝试

容易万念俱灰

扫描这个二维码

感谢您的关注

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180117F0XU9M00?refer=cp_1026

相关快讯

扫码关注云+社区