Daylight Simulation Error/Warnings

Hi everybody!

First of all i would like to say thank you to Abraham, Chris and Mostapha for all the support and help you gave me till now.

I am here again to ask help for a daylight error i got during the simulation:

As you can see from the pictures below, two windows don´t seem to be counted in the dalight simulation, the daylight preview shows them as they were opaque.

I´ve checked with the “honeybee zone label surfaces” component that they are radiance material and i´ve checked also that they are planar (even if during the simulation i receive two warning:

"warning non planar vertex for polygon 2ca24ea4e41s41848s33_7_0 "

"warning non planar vertex for polygon 2ca24ea4e41s41848s33_4_0 " )

Any advice??

I have also checked if the problem was the normal of the windows but it´s not, because they are in the right sense.

What should I do?

Thanks a lot in advance

Claudia (631 KB)
Floor.3dm (2.45 MB)

Hi Claudia

Looking at that error, I would say that the window surface could not be planar. Radiance want to be fed with planar polygons. If I were you I would try to re-draw the window and keep an eye on its flashing to the wall.

I hope this helps



Besides what Claudio said, perhaps double check the normals for those glazing units.


Thanks guys for your suggestions!

I have checked both (planar and normal) with the gh components (is planar and evaluate surface) but i have still got that problem. I managed to solve only one of them by comping and pasting another window that was working good on that wall.

But for the other one i have still that problem :frowning:

Any other idea??

Thanks a lot


Hi Claudia,

When you’re using addHBGlz component a window should have the same normal direction as the wall (which Reinhardt mentioned) and also all the corners of the window should locate on the wall. The tolerance in your Rhino file is very high which causes the issue. For example there is a case that the window is outside the wall (image below) but since the difference is less then the tolerance Honeybee considers the surface to be on the wall but then it will cause issues when it tries to split the window from the wall.

Being planar is also relative to tolerance. As Claudio mentioned Radiance needs planar surfaces with accuracy of 10^-6 of the unit. The tolerance in your model is 0.1 which means a surface can be planar in your model but won’t be planar from Radiance point of you. In many cases you can disregard the warning but in your case it’s causing issue with exporting the geometry.

My suggestion is to redraw your model with a smaller tolerance value. That will solve many of the issues. If you set the tolerance to 0.01 and re-run the Grasshopper you’ll see that many of windows will be missing which needs to be fixed by redrawing the windows or the wall or both.

Hope it helps,


Hi Mostapha!

Thanks a lot for your big big help. i really needed it!!

I´ve changed the absolute and relative tollerance of the unit, and i rebuilt all the windows, making copy-InPlace and scale1D to obtain the windows from the walls.

The strange thing now is that i still have only one window that daesn´t work and i don´t know why :frowning:

And moreover unfortunatly now i have also energy problem (that i hadn´t before) with the simulation because i obtain this severe error:

“GetHTSubSurfaceData: Surface Openings have too much area for base surface=A_0_GLZP_1”.

I checked in the idf that surface and i build it in gh from the vertex but it´s a big surface that i don´t know from where the program gets it!

Here i upload the files , can you elp me? Any idea?

Thanks a lot in advance

Claudia (631 KB)
Floor.3dm (2.45 MB)

Hi Claudia,

This time you have set the tolerance to an extremely small number. Set the tolerance to 0.001 and re-run the Grasshopper script. Energy simulation runs fine on my machine.

To avoid issues with single windows in your example I suggest to break down the very long walls with multiple windows into smaller pieces in Rhino. You can use splitFace command and draw some vertical lines between them. That will make meshing much easier for Honeybee.


Hi Mostapha,

thanks a lot for you help! Actually i´ve mantained that tollerance but i´ve changed the border of the floor because there was one side that was made probably by two different rows, and for that reason i had one part of that wall that was planar and the other part that was not.

Anyway thanks a lot for your suggestions, they´ll be helpful in the future!