# ConstructionSet

![](/files/-MihpeLl2WQZZsMOSa3m)

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

Create a ConstructionSet object containing all energy constructions needed to create an energy model. ConstructionSets can be assigned to Honeybee Rooms to specify all default constructions on the Room.

## Inputs

* **name**

  Text to set the name for the ConstructionSet and to be incorporated into a unique ConstructionSet identifier.&#x20;
* **base\_constr\_set**

  An optional ConstructionSet object that will be used as the starting point for the new ConstructionSet output from this component. This can also be text for the name of a ConstructionSet within the library such as that output from the "HB Search Construction Sets" component. If None, the Honeybee "Generic Default Construction Set" will be used as the base.&#x20;
* **exterior\_subset**

  A construction subset list from the "HB Exterior Construction Subset" component. Note that None values in this list correspond to no change to the given construction in the base*constr\_set*.&#x20;
* **ground\_subset**

  A construction subset list from the "HB Ground Construction Subset" component. Note that None values in this list correspond to no change to the given construction in the base*constr\_set*.&#x20;
* **interior\_subset**

  A construction subset list from the "HB Interior Construction Subset" component. Note that None values in this list correspond to no change to the given construction in the base*constr\_set*.&#x20;
* **subface\_subset**

  A construction subset list from the "HB Subface Subset" component. Note that None values in this list correspond to no change to the given construction in the base*constr\_set*.&#x20;

## Outputs

* **constr\_set**

  A ConstructionSet object that can be assigned to Honeybee Rooms in order to specify all default constructions on the Room.&#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/0_basicproperties/constructionset.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.
