Importing IDF to Honeybee

Dear @mostapha

I want to import an idf file into honeybee, but the component is not importing the whole settings and only imports the geometry as it is said…

How I can solve this problem ?

I attached the idf file that I want to be imported … Btw I have installed EnergyPlus 8.8.0 …

Thanks in Advance

Case600.idf (33.4 KB)

Hi @AMIRTABADKANI, What else do you want to import? I have been thinking to switch to OpenStudio and user their method to import idf files but even that doesn’t import all of the information.


See image:

other way: import idf from plugin openstudio (Sketchup) and save to osm file.
My computer use Energyplus ver 8.3 and 8.6.

Hi @mostapha

Sorry for my late reply
it even does not import the glazing parts of the geometry ,
َAlthough it would be really helpful if we can import the whole information like constructions or HVAC properties of an idf file into HB as far as it is running through E+…
Otherwise importing only the geometry doesnt help much if we want to link between interfaces in a project …

Hi Thanks for your reply

If you check the result it is only a solid box without even glazing parts that supposed to have in E+…

There are two error messages in the bottom that it failed to import fenestration surface. The component does import constructions and schedules from the idf file as @NguyenHoang582 pointed out.

1 Like

See this file: (97.3 KB)

The issue was the zone name which has a white space. It makes honeybee confused. I added a catch for that. It’s true that EnergyPlus accepts names with white spaces but since Honeybee has to handle other programs including Radiance it’s always a good idea to avoid white space in names.


Glad that the white-space issue was solved and I wanted to add that there isn’t an interface in existence that will import detailed HVAC systems from an IDF. Enabling something like this would be a multi-year effort for a software development team and our best hope of seeing this is if OpenStudio team does it and we can then use their SDK to enable it in Honeybee. For the time being, we will try to support everything aside from HVAC, including all geometry, schedules, loads, and constructions.

1 Like

Dear Mostapha,

I’m having issues with importing idf to honeybee. I have used the files uploaded here and I’m getting a message that “A very tiny glazing is removed from ZONE_SURFACE_SOUTH” and the glazing is not shown. These files work perfectly in other computers and I tried reinstalling rhino as well as LB_HB. Do know you why this is happening? Any help is much appreciated.

Thank you.

1 Like

Apologies. It had to do with the Energyplus versions. I was using the latest Version E+V9. The glazing was displayed when I installed a previous version 8.8.


I’m currently getting this error with E+V8.9. I also tried installing 8.8, and got the same error. Any thoughts?

Honeybee 0.0.64 / Ladybug 0.0.67
Current Rhino Version (6.10.18311.20531)

Edit: I was able to get around the error by changing Rhino units to meters and recomputing everything. Is there any way I can work in inches/feet and still get this to work? I know, imperial units are stupid, but it’s all my little brain can handle.

1 Like


Changing the units to meters should fix this for most people and I have a hunch that it was probably the case in @Renjith 's model as well (the import IDF component works completely independently of installed E+ version so it does not make sense that the version of E+ fixed the issue). IDF files are always in meters so the Rhino model units should be meters when they are imported.

Hi Chris,
Use of different units in Rhino just scales up or down the model depending on the units specified.
In E+ Version 9, number of parameters used to define the fenestration surface is less (maybe more… don’t remember correctly now) than that required in previous versions. So import idf component misreads the coordinates. This was cause of error in my case.

Makes sense, thanks!

Hi mostapha, I just learn HB and GH and also faced this problem (failed to import fenestration surface). I still dont undertand about “white space” issue that you describe and its solution “add catch” (how to appy that in GH and HB). In my understanding, you change the existing display of zone name (which has white space) into new display. if it is true, how to do that?

Hi @mostapha and @chris,

following the discussion I am facing problems when importing an idf (please see the screenshot)

As you can see, the component does not work due to odd errors. I have updated the components to the latest version, checked the idf many times and run it successfully with energyplus v.8.9, but still nothing.

Thanks in advance for your help!
PS: I would like to attach the referenced idf but it seems I cannot.


@chris the idf import does not appear to be capable of importing idf chunks at the moment.
I am trying to use very useful tools like the Schedule Editor by Dr Andrew Marsh to help students with very little-to-no knowledge of the idf syntax to put together annual / seasonal schedules quickly and intuitively.

Do you know any quick around this? (463.2 KB)

Hello everyone
Apparently, it was a discussion here about importing IDF to the honeybee, I followed the discussion but couldn’t solve my issue. I am using Rhino 7 with Ladybug 1.3.0.
To be able to use “import idf” I added ladybug0069 and honeybee0066 and installed Energyplys 8.9.0
didn’t solve the issue!
Does anyone have an idea how I can bring windows in Honeybee?

Thank you

you mean you dont know how to import the file in grasshopper?

Hi Mostapha,
I imported an IDF file by Honeybee legacy but I want to remodel and simulate it by LBT. I’ve done the geo but I’m stuck with constructions and schedules. How can I import these from the IDF in legacy or how to remodel?