> For the complete documentation index, see [llms.txt](https://docs.ladybug.tools/honeybee-primer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ladybug.tools/honeybee-primer/components/2_organize/faces_by_bc.md).

# Faces by BC

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-2a720edaaeddd866986090588beee586060b6edd%2FFaces_by_BC.png?alt=media)

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-dc7677e8377caa901930375b4deb30eefbf82394%2FFaces_by_BC.png?alt=media) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-core/blob/master/honeybee_grasshopper_core/src//HB%20Faces%20by%20BC.py)

Separate the faces/sub-faces of honeybee Rooms, Faces, Apertures, Doors or Shades by boundary condition.

## Inputs

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

  Honeybee Rooms, Faces, Apertures, Doors and/or Shades which will be separated based on boundary condition. This can also be an entire honeybee Model.&#x20;

## Outputs

* **outdoors**

  The objects with an Outdoors boundary condition.&#x20;
* **surface**

  The objects with a Surface (interior) boundary condition.&#x20;
* **ground**

  The objects with a Ground boundary condition.&#x20;
* **adiabatic**

  The objects with an adiabatic (no heat flow) boundary condition.&#x20;
* **other**

  All objects with a boundary condition other than the four above. All shades will also be added to this list.&#x20;
