LBT 1.8.0 模拟运行无报错并生成了 SQL 文件,但 Read Room Energy Result 输出为空数据

各位大佬好,我在使用 Honeybee 进行能耗模拟时遇到了一个非常诡异的“假死”问题,卡了很久,希望能得到指点。

【运行环境】

软件版本:Rhino 8 + Grasshopper
插件版本:Ladybug Tools (Honeybee) v1.8.0
气象数据:成都 TMYx(为了避开路径和命名问题,已将文件精简重命名为 cd.epwcd.ddy,并存放在 D:\sim\ 纯英文短路径下)。

模型:6 层楼的纯几何体。
几何检查:在 Rhino 中已确认 6 个房间全为 Closed Solid Polysurface(封闭的实体多重曲面)。在 Grasshopper 中读取未出现 Null,成功赋予了 MidriseApartment 的 ProgramType,并顺利打包进 HB Model

目前的诡异症状

  1. 成功运行的假象: 拨动连接在 HB Model to OSM 上的 _writerun_ 开关(True)后,CMD 黑框能正常弹出并运行一段时间(且终端日志显示无严重报错),最终进度条跑完,并且在 D:\sim\CoreBuilding\openstudio\run\ 文件夹下成功生成了 eplusout.sql 等一系列结果文件。
  2. 读取数据为空:当我把打包后的模型连接到 HB Color Rooms_rooms_model,并将 HB Read Room Energy Result 电池的 cooling(制冷能耗)输出端连上 Panel 后,里面没有任何数据(空值)
  3. 导致后续的 HB Color Rooms 电池处于橙色无数据状态,无法给建筑上色。

我已经做过的排查尝试(但均未解决)

  1. 排查了 C 盘权限与路径:将所有计算路径改到了 D:\sim\
  2. 排查了 0.5s 闪退与未选型问题: 怀疑是 .ddy 文件未被成功读取导致引擎跳过全年模拟,于是我采取了“显式导入”方案:使用 HB Import DDY 读取 cd.ddy,连入 HB Sizing Parameter,再组装进 HB Simulation Parameter_sizing_ 端口中,并确保了 _for_run_period_ 为 True。红框报错已解决,但依然无数据。
  3. **排查了 ID 对应问题:*确认了 HB Color Rooms 的模型源头直接来自于打包阶段的 HB Model,没有连错上游节点。

我的困惑:既然 SQL 文件已经生成,说明 EnergyPlus 已经跑完了,为什么 HB Read Room Energy Result 就是提取不出 coolingheating 的数据?是由于 OpenStudio 翻译过程中丢弃了某些 Zone 数据,还是 SQLite 读取在我的电脑上出了 Bug?

你好,@ccc

你这个不是 Bug,而是你缺少输入。我已经在 QQ 群予以你回复了 ,对于你的这个帖子,我认为你还需要补一个你在群里发送的图片,可能才能完全的说明原因并在论坛中存档。

此外,作为建议,这个社区一般交流通用的语言是英文,我认为你的提问应该更 International 一点。

此致.
峥嵘

1 Like

好的,谢谢老师您,我第一次发这个可能有些疏忽,以后会注意到 :grinning: