What is the Equivalent LBT Workflow for Legacy "Set Adiabatic by Name"

Hey @adenurmap ,

If you were to use the LB Legacy Updater component on that Legacy “Set Adiabatic by Name” component, you would be able to get a sense of the workflow that we now recommend:

As the message suggests, the new HB Properties by Guide Surface is probably a better workflow for whatever situation you were previously using that Legacy component for. You just set the bc_ to Adiabatic and then plug in a guide surface that runs along all of the parts of your rooms that you want to be Adiabatic.

Of course, if you needed the exact same capability offered by that Legacy component, you can also make your own with a few lines of Python with the Ladybug Tools SDK like so:

from honeybeefrom .boundarycondition import boundary_conditions

HBObjs = [room.duplicate() for room in HBObjs]
for room in HBObjs:
    for face in room.faces:
        if face.display_name in byName_:
            face.boundary_condition = boundary_conditions.adiabatic

It’s just that the cases where you really need to set adiabatic by name (and not with some other method) are rare enough that we don’t have an official component for it.

1 Like