E+ context surface error

Hello everybody!

I’ve been trying to run an E+ Simulation for a single room. I’ve generated a custom shading and used it as “shdSurface” for the “HB_EPContextSrf” component. The Simulation does run, but once it finished I get this error message:

  1. The simulation has not run correctly because of this severe error:
    ** Severe ** GetSurfaceData: There are 50 degenerate surfaces; Degenerate surfaces are those with number of sides < 3.

Can sombody tell me how to find the degenerate surfaces and get rid of them?

I attached the gh.-file and I’m using the “Small objects - meters” template for Rhino, in case that’s important.

Thanks in anvance

E+ Simulation.gh (544 KB)


In my opinion you are approaching this wrongly. There are a couple of options:

  1. As you did, but you are modeling the blind with thickness. If you keep with this approach just stick with a plain surface (re-model the profile just as one curve and not as a profile. The profile is what is “killing” the simulation, even though you get results.

  2. Using the native HB_EPWindowShades which will give you all you need, i think.

Hope this helps.


Hello Abraham,

sadly, I won’t be able to use the native HB_EPWindowShades, since I’m trying to compare different kinds of custom shadings.

So, I’ll try your first idea.

Thank you

Interesting …

I wonder what kind of shading devices do you want to check that EPWindowShades can’t take. Just assuming that they will be similar to the blinds you did before.

If you just check energy consumption i don’t believe that the curvature of those shades will do any difference as opposed to be straight lines.

Good luck,


the other kind uses cylinders, instead of lamellae, so quite a bit of difference ^^

thanks again