# Room

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

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

Create Honeybee Room from Honeybee Faces.

Note that each Room is mapped to a single zone in EnergyPlus/OpenStudio and should always be a closed volume to ensure correct volumetric calculations and avoid light leaks in Radiance simulations.

## Inputs

* **faces \[Required]**

  A list of honeybee Faces to be joined together into a Room.&#x20;
* **name**

  Text to set the name for the Room and to be incorporated into unique Room identifier. If the name is not provided, a random name will be assigned.&#x20;
* **mod\_set**

  Text for the modifier set of the Room, which is used to assign all default radiance modifiers needed to create a radiance model. Text should refer to a ModifierSet within the library) such as that output from the "HB List Modifier Sets" component. This can also be a custom ModifierSet object. If nothing is input here, the Room will have a generic construction set that is not sensitive to the Room's climate or building energy code.&#x20;
* **constr\_set**

  Text for the construction set of the Room, which is used to assign all default energy constructions needed to create an energy model. Text should refer to a ConstructionSet within the library) such as that output from the "HB List Construction Sets" component. This can also be a custom ConstructionSet object. If nothing is input here, the Room will have a generic construction set that is not sensitive to the Room's climate or building energy code.&#x20;
* **program**

  Text for the program of the Room (to be looked up in the ProgramType library) such as that output from the "HB List Programs" component. This can also be a custom ProgramType object. If no program is input here, the Room will have a generic office program. Note that ProgramTypes effectively map to OpenStudio space types upon export to OpenStudio.&#x20;
* **conditioned**

  Boolean to note whether the Room has a heating and cooling system.&#x20;

## Outputs

* **report**

  Reports, errors, warnings, etc.&#x20;
* **room**

  Honeybee room. These can be used directly in energy and radiance simulations.&#x20;
