** Fatal ** Errors occurred on processing input file. Preceding condition(s) cause termination

Geometries with holes are fully-supported in the new LBT 1.3.0 plugin.

The new LBT Honeybee plugin automatically handles the translation of the hole/boundary vertices into a single list of vertices that winds inward to cut out the holes from the shape. So just use the LBT 1.3 plugin for your energy modeling, @SimaKhayami94 , and you won’t experience this issue.

1 Like

Dear Chris,
Thank you to the moon and back :slight_smile:

Hi @Chris,

Does this also apply to floorplans?
In other words is it possible input floorplan such as the one shown below?

Yes, it does! The “courtyard building” case was actually the original impetus for us adding the method that merges the holes and boundary into a single list of vertices. It also became important for “punching” the window geometries out of the parent Faces when we send the geometry off to Radiance.

In any event, you should feel free to use any geometry with holes in the LBT plugin. LBT ensures that these geometries get to the simulation engines in a correct format that’s as elegant as possible.

1 Like

Hi dear @chris ,
I’ve just installed the new LBT 1.3. but there is some changes in components like we don’t have HB zones. Do you think I can work with this version based on previous versions? I’m worried about not writing energy simulation algorithms correctly.
For example I don’t know how to define the type of this zone’s walls:

Hi @SimaKhayami94 this post may be able to answer some of your question

You have a couple different ways to go about addressing faces: there’s a good bit of automation in identifying types in HB Room From Solid, for construction assignment there is also a few different options. the attached grasshopper file contains what is in the attached photo


setting_zone_walls.gh (39.4 KB)

1 Like

Hi dear Trevor,
Thank you sooooooo much. That was really helpful.
Would it be possible for me to ask another question? :wink:
I wanna attribute special window to a wall, and I don’t know what’s the problem here?

Add Subface HB: 0::Create

This link downloads @chris’s Honeybee model creation workflow examples

Dear @TrevorFedyna ,
First of all thank you so much for your kindness. I did this exactly but I faced with this error:


My file is below:
analysis model 1.gh (210.2 KB)

@chris @mostapha @TrevorFedyna Someone here is desperately waiting for your help :((((

Hi @SimaKhayami94
you may define _bc_ : Text for the boundary condition of the face
as “Outdoors”

Hi dear @Martin6,
Thank you for your answer, but I didn’t get what you mean.

Have a look at the bottom of your analysis model 1.gh file at the HB Face component

@SimaKhayami94 , you need to set your HB face bc (boundary condition) to ‘Outdoors’.
Once you set that your HB models gets created fine.

Although I do not know why we have to set this condition now, HB used to identify boundary conditions automatically right? @chris kindly let us know your thoughts

Thank you so much dear martin🌹

Hi dear @maheshjayayachander,
I really appreciate your help. Thank you sooooo much​:rose::rose:

Hi everyone,
First of all thank you for your great helps, I really appreciate it.
I wrote the hole algorithm and at the end when I want to run energy analysis, I face with this error (I just want to get energy analysis not shadow analysis):



Although I’ve made you really exhausted with my infinite questions, I literally don’t know what to do anymore. :(((
My file also is here:
analysis model.gh (127.4 KB)

Hi @maheshjayayachander

Honeybee will still assign Ground and Outdoor boundary conditions based on the geometry’s relationship to the Rhino model origin (anything at or below the origin gets a ground boundary condition)

Your Grasshopper file is running fine on my end, @SimaKhayami94

Can you show a screenshot of the report output of the “Model To OSM” component so that we can see exactly where things failed?