# Window Construction

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

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

Create an EnergyPlus window construction. Material inputs can be either the identifiers of materials within the library or a custom material made with any of the EnergyPlus Material components.

Note that the \_materials should be ordered from outermost (exterior) layer to the innermost (interior) layer.

### Inputs

* **name**

Text to set the name for the Construction and to be incorporated into a unique Construction identifier.

* **materials \[Required]**

List of materials in the construction (from exterior to interior). These materials can be either fully-detailed material objects built with the material components or text for a material identifier to be looked up in the window material library. Note that a native Grasshopper "Merge" component can be used to help order the materials correctly for the input here.

* **frame**

An optional window frame material to denote the frame that surrounds the window construction. Frame materials can be created using the "HB Window Frame" component.

### Outputs

* **constr**

A window construction that can be assigned to Honeybee Apertures or ConstructionSets.
