# Adiabatic by Type

![](https://459479801-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Ma9N5K8lMbAhbyBVgms%2Fuploads%2Fgit-blob-5a4043bff3838bace0503f257ff5211e630f62d2%2FAdiabatic_by_Type.png?alt=media)

![](https://459479801-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Ma9N5K8lMbAhbyBVgms%2Fuploads%2Fgit-blob-2c2acc505fbc1e2be05010653de4a6b004ef26bb%2FAdiabatic_by_Type.png?alt=media) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-energy/blob/master/honeybee_grasshopper_energy/src/HB%20Adiabatic%20by%20Type.py)

Make boundary conditions of Rooms or Faces adiabatic by face type.

## Inputs

* **hb\_objs \[Required]**

  Honeybee Faces or Rooms to which adiabatic boundary conditions will be assigned.&#x20;
* **exterior\_walls**

  If True, all exterior walls of the input Rooms or Faces will be set to adiabatic. This can also be a list of boolean values and different adiabatic values will be assigned based on the cardinal direction, starting with north and moving clockwise.&#x20;
* **roofs**

  If True, all exterior roofs of the input Rooms or Faces will be set to adiabatic.&#x20;
* **exposed\_floors**

  If True, all exposed floors of the input Rooms or Faces will be set to adiabatic.&#x20;
* **interior\_walls**

  If True, all interior walls of the input Rooms or Faces will be set to adiabatic.&#x20;
* **interior\_floors**

  If True, all interior floors and ceilings of the input Rooms or Faces will be set to adiabatic.&#x20;

## Outputs

* **hb\_objs**

  The input honeybee objects with their boundary conditions edited.&#x20;
