# Properties by Guide Surface

![](/files/-MihnsgxbEs5W0q6LaIc)

![](/files/-Mihnsgyo7KJPW5uU1FB) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-core/blob/master/honeybee_grasshopper_core/src//HB%20Properties%20by%20Guide%20Surface.py)

Set the properties of room Faces using (a) guide surface(s) or polysurface(s).

Faces that are touching and coplanar with the guide surface will get their properties changed to match the inputs.

This is useful for colelctively setting the properties of spatially aligned Faces, like setting Faces along a given stretch of a parti wall to be adiabatic.

## Inputs

* **rooms \[Required]**

  Honeybee Rooms which will have their Face boundary conditions set based on the guide surface(s).&#x20;
* **guide \[Required]**

  Rhino Breps or Meshes that represent the guide surfaces.&#x20;
* **type**

  Text for the face type. The face type will be used to set the material and construction for the surface if they are not assigned through the inputs below. Choose from the following:

  * Wall
  * RoofCeiling
  * Floor
  * AirBoundary
* **bc**

  Text for the boundary condition of the face. The boundary condition is also used to assign default materials and constructions as well as the nature of heat excahnge across the face in energy simulation. Choose from the following:

  * Outdoors
  * Ground
  * Adiabatic
* **ep\_constr**

  Optional text for the Face's energy construction to be looked up in the construction library. This can also be a custom OpaqueConstruction object.&#x20;
* **rad\_mod**

  Optional text for the Face's radiance modifier to be looked up in the modifier library. This can also be a custom modifier object.&#x20;

## Outputs

* **rooms**

  The input Rooms with their Face properties changed.&#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/honeybee-primer/components/0_create/properties_by_guide_surface.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.
