algorithmic modeling for Rhino


Ladybug + Honeybee

Ladybug and Honeybee are two open source environmental plugins for Grasshopper to help designers create an environmentally-conscious architectural design.

Installation Instructions

Download Ladybug and Honeybee

Remove Old Version

Example Files for Ladybug

Example Files for Honeybee

Ladybug on GitHubHoneybee on GitHub

Use this Reference for your Publications.

Ladybug started by Mostapha Sadeghipour Roudsari is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Based on a work at

Members: 592
Latest Activity: 1 hour ago


What is Ladybug?

Ladybug is an open source environmental plugin for Grasshopper3D that helps architects and engineers create an environmentally-conscious architectural design.  Ladybug imports standard EnergyPlus Weather files (.EPW) into Grasshopper and provides a variety of 3D interactive graphics to support the decision-making process during the initial stages of design.

What is Honeybee?

Honeybee connects Grasshopper3D to EnergyPlus, Radiance, Daysim and OpenStudio for building energy and daylighting simulation.The Honeybee project intends to make many of the features of these simulation tools available in a parametric way.

You can get started by watching this video:

Here are three separate playlist for Ladybug, Comfort tools, and Honeybee.

For more information, see this presentation here:

or watch these videos:

Part 1: 

Part 2:

And this video here:

Discussion Forum

Honeybee and LNBLWindow 6 Replies

Hi guys,Was wondering if the idea, more like a request actually, is doable.Is there a way there can be a link honeybee to LNBL Window, so that we can extract transmittance values or even just add…Continue

Started by Theodoros Galanos. Last reply by Serge Neuman 1 hour ago.

Add Glazing problems: Break up distance as list 1 Reply

Hi,I'm trying to figure out the best way to add glazing to my model. I want to run energy and daylight factor simulations. If I get it right there are two ways to do this;- Manually assign glazing…Continue

Started by Sverker Dahlblom. Last reply by Mostapha Sadeghipour Roudsari 2 hours ago.

Honeybee Energy Shade Benefit Evaluator BUG 4 Replies

Mostapha and Chris,I think there is a bug with the Honeybee Energy Shade Benefit Evaluator component.When I connect a Ladybud_LegendParameter it changes the minimum and maximum boundaries of the…Continue

Tags: Ladybug, Legend, Parameter, Evaluator, Benefit

Started by Dimitrios Papadopoulos. Last reply by Dimitrios Papadopoulos 17 hours ago.

Adding multiple glazing on a single surface 5 Replies

Hello everyone,I am designing an office tower floor which has a series of different vertical glazing and opaque (aluminum) layers.In order to do this I used a chain of add glazing components,…Continue

Started by Theodoros Galanos. Last reply by Abraham Yezioro yesterday.

Ladybug Tweets

Comment Wall


You need to be a member of Ladybug + Honeybee to add comments!

Comment by Mostapha Sadeghipour Roudsari on Sunday

Just a quick note that the new version of epwmap is ready. I hope this project makes the process of finding .epw files easier. Read more here: and check the project at this address:

Comment by Chris Mackey on Sunday


With regards to the solar envelope, I am going to post a response on this related discussion:


Comment by asymmetrical on Saturday

Oh that's very kind of you, thanks Mostapha! much appreciated!

:) Sahra

Comment by Mostapha Sadeghipour Roudsari on Saturday


I posted a discussion on where you can find .epw weather files other than DOE website (

There are couple of weather files for Iraq if you check EP emailing list (number 3). Here is Baghdad.

Comment by asymmetrical on Saturday


So, I've installed Ladybug and honeybee, then I wanted to download the epw file for Baghdad, but there is nothing for this region.Does anyone have the energy plus weather file for Baghdad/Iraq by chance? 

I would need it for my master thesis, and it would be cool if someone can help me on this.


Comment by Örn Erlendsson on February 26, 2015 at 1:23am

Hi Mostapha, thank you for your reply. Good idea to select the floors based on their z value!

For this specific project I also used the same ideology to select different sets of walls, i.e. with a geometry pipeline, so the problem still exists there. I can see a future work around there to seperate different zones or sets of walls into different layers before using the geometry pipeline with a combination of seperate by normal. 

Still... it's weird that GH rearanges indices in lists :/

Comment by Mostapha Sadeghipour Roudsari on February 25, 2015 at 11:04pm

@orn: I would use a better logic to select the floor. For instance if you know the z value, get z values of all surfaces and dispatch the list based on z=="your target number"

@Francesco: Do you mind to open a discussion and upload [part of] your definition so I can have a closer look? As far as I can see there you need to graft the input for lightingControlGroup. The input is Tree Access.

@Leonardo check this discussion. I think you will find enough resources there.

Comment by Leonardo Roli on February 25, 2015 at 9:38am

Hi everybody! 

Does anyone can point at me any tips&tricks about Ladybug_SolarEnvelope?
I've searched here but it doesn't seems a popular argument.

I've done a complete environmental analysis and now I'm ready to model the three-dimensional outline shape of a bunch of buildings.. Now I'm playing with the SolarEnvelope component but I'd like to have a deeper knowledge of it.

Thank you all.

Comment by Francesco De Luca on February 25, 2015 at 6:49am

Hello all,

I have two issues:

1 - Using the Honeybee_Read Annual Result I with multiple lighting Control Group inputs Honeybee calculate only the first and the second and third return zero, but daysim can calculate up to 10 lighting zones. Is there a specific procedure to follow to have all the Lighting groups calculated at the same time? If I graft the lightingControlGroups_ input then the Daysim report don't have even the second and third line for control groups. Thank you

2 - Is it possible to implement in Honeybee the possibility to have a graph of the use of electric lighting like this example? This is taken from Diva so probably Daysim do it automatically but it doesn't show up in the Daysim report when it is run in Honeybee. Thank you.


Comment by Örn Erlendsson on February 24, 2015 at 5:07am

Does anyone recognize the following issue?

I have a Grasshopper file that imports building surfaces via a geometry pipeline from Rhino. I select a specific floor from a list to perform calculations on it with HB. Everytime I reopen the file, the index of the floors has changed. For example if the floor that I want to study is number 3 of, say, 11 indices, the next time I open my GH definition the index has changed to 7. 


Members (592)



Search Grasshopper


  • Add Photos
  • View All

© 2015   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service