Ironbug Beta Release

Hi @OlivierDambron

Here is a quick hack to get luminance values (tested in Rhino 6): (23.5 KB)

Here is the tested HDR:
Room.HDR (141.9 KB)

Note: this won’t work for falsecolor image, please use original HDR image.

Let me know you have any questions.



Thanks so much @MingboPeng !


Looks really impressing.
How can I import all the HVAC components.
Where do i have to put all the C# files in order to get it working.
Till now only a few components show up when i follow the installation instructions.

@Erikbeeren what version of OpenStudio are you using?
Currently I would suggest to use 2.5.0 for now.

I am using version 2.5.0. The problem is that a lot of icons don’t show up in Ironbug Grasshopper.
I am quit used to Grasshopper but I really don’t know what to do with all the documents in Ironbug-master folder.

I am not sure how you installed the plugin, did you follow the above installation steps?

1 Like

Thanks, reinstalling Ironbug helped. I did not use the folder C:\Ironbug to unzip the Ironbug plugin. After de-installing and reinstalling Ironbug is working now.

Here is an updated package with a few of bugs fixed, and please let me know if you find more. thanks.

20181216 update: (1.4 MB)

  1. Added Radiance value extraction in Ladybug_ImageViewer
  2. Fixed some display issues on 4k screen

Update from old version:

  1. Unlock the zip file.
  2. Unzip to override files in C:\Ironbug

New installation:
Check the first post.


Hi Mingbo, I downloaded your latest Ironbug release just this past week and followed the installation instructions exactly on two different machines (to rule out firewall as a problem), and I do not see any of the HVAC components in Grasshopper. Please see the attached screenshot. All I see is the Mingbo_Dev tab and the Honeybee Export to Openstudio component. Please advise, I’m happy to provide further info as needed.

Hi @Jabboud,

I am not sure where you downloaded the “lastest” version. Did you check this Ironbug Preview Release

Hi @MingboPeng,
I have a wish regarding the PlantBranches component. It would be nice if this component keeps up the data tree structure of the input data tree. The AirLoopBranches component does this already and sends the information correctly to Openstudio. (see image below) The PlantBranches component somehow simplifies/flattens the data tree structure.

Hi @Erikbeeren

AirLoopBranches component is different than the plantBranches component, which is because in the airloop, each airloop branch can only have one thermalzone, whereas in plant loops, you can add more than one objects in one branch.

Meanwhile, when creating the air loops, it is likely to model multiple loops based on the zoning/floor, etc, so in AirloopBranches component, it automatically puts each thermal zone in one single airloop branch, and creates multiple loops if the input data structure is branched.

This is an example of plantBranches that some branches have more than one item.
3 branches:

In your case:
the result will be 6 branches:

  • -branch#1: 6 items
  • -branch#2: 6 items
  • -branch#3: 8 items
  • -branch#4: 6 items
  • -branch#5: 6 items
  • -branch#6: 8 items

if you want to put each item into each branch individually, you could use “Graft” to make each branch has only one item.

ps: instead of replying to this topic (Ironbug Beta Release), please post a new post if you have any other questions. It’d be easier for others to search the similar question later:>


Hi @MingboPeng,
Thanks for your reply. With grafting I already tried, but I didn’t succeed to generate different loops with different branches (in my case 6 apartments on 1 floor and each apartment with its own plant loops). Finally I succeeded by exploding the tree and model each branch separately, but this gave a huge amount of spaghetti. (see image below)

This generated all desired plant loops in openstudio. (see image below)

And this one.

The reason I like the way the AirLoopBranches component is structured is that it reduces the amount of spaghetti and is more easy to put into a automated workflow without having to explode tree structures.

Just one node…

But 6 Loops generated!

Hi @Erikbeeren,

That makes totally sense in your case.
In the most projects I have worked on, typically it only need one or two or three plant loops, and each plant loop is totally different than others.

Let me add a switch in PlantloopBranches component for you to automatically put each item per branch, and make a loop per gh_branch, just like AirloopBranch.


Super! @MingBoPeng,

That would be great!

Hi @Erikbeeren,

Please download the update zip file, and unzip (unblock zipfile first) to C:\Ironbug, replace the old files.
I attached my test gh file as well.
I only tested a couple simple files, haven’t really tested in complex loops. Please test carefully, and double check if it generates the correct loops.

Please let me know if you find any bugs,

Map branch to (22.7 KB)
Ironbugv0.0.12(20190624update).zip (264.1 KB)

Object: Ironbug_AirTerminalSingleDuctUncontrolled (level 1)

Object: Ironbug_AirTerminalSingleDuctUncontrolled (level 2)
未能从程序集“OpenStudio, Version=, Culture=neutral, PublicKeyToken=e86b6217592bda30”中加载类型“OpenStudio.AirTerminalSingleDuctUncontrolled”。

hey Mingbo, thx for your work but I found a problem after install the ironbug into my gh. And the error is post as you can see. Is there any solution that I could fix it and run the function normally. Now all the component of loop components, air terminals, zone equipments and sizing&control cant work. Thanks again.

Hi,@hqiuad It is a simple question. I remember that Ironbug only support openstudio Version 2.5.0.You should use this version.

@hqiuad please download the newest version, OpenStudio 2.8 has been supported after Ironbug v0.0.13.

1 Like