# Opaque Construction

![](/files/-MihpdriE6e40yP_Vl5b)

![](/files/-MihpdrjOpFvUDuAzJ8l) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-energy/blob/master/honeybee_grasshopper_energy/src//HB%20Opaque%20Construction.py)

Create an EnergyPlus opaque 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.&#x20;
* **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 opaque material library.  Note that a native Grasshopper "Merge" component can be used to help order the materials correctly for the input here.&#x20;

## Outputs

* **constr**

  An opaque construction that can be assigned to Honeybee Faces or ConstructionSets.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ladybug.tools/hb-energy-primer/components/1_constructions/opaque_construction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
