> For the complete documentation index, see [llms.txt](https://docs.finch3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.finch3d.com/courses/workflows/drawing-and-generating-floor-plans-in-finch/adding-furniture-and-constraints.md).

# Adding Furniture and Constraints

{% embed url="<https://youtu.be/Dn91KDvNe_0>" %}

#### 1. Open the furniture library

* Click the **Furniture** icon at the top of the screen, or press **O**.
* This opens your **Object Library**, which contains:
  * **Accessibility circles** (useful for door clearances)
  * **Furniture objects** (beds, kitchen units, tables, etc.), most with accessibility bounds

***

#### 2. Place accessibility circles

* Add an **accessibility circle** in front of your entrance door.
* Repeat for other doors as needed.
* These circles help ensure enough clearance for movement.

***

#### 3. Add furniture with accessibility bounds

* Select a piece of furniture (e.g., a bed).
* Click to set the origin, then drag it against a wall.
* Toggle **Accessibility Bounds (B)** on/off to visualize clearance zones.
* If a wall is moved and overlaps a clearance zone, Finch will highlight a **collision warning**.

***

#### 4. Apply constraints to keep spaces compliant

* Press **Shift + C** to open the **Constraints** tool.
* Example workflow:
  * Bedroom → set constraint so it can **grow**, but not get smaller.
  * Kitchen → allow extension, but prevent shrinking.
  * Lock edges where needed to keep **minimum accessible widths**.
* Test with **Stretch Preview** to see how your plan adapts while respecting constraints.

***

#### 5. Add tags to your plan

* Apply **tags** to your apartment (e.g., “Test”).
* Tags make it easier to **filter and find plans** when generating units later.

***

#### 6. Save your plan

* Click **Save** to confirm changes.
* Keep **Graph Rules** on to highlight any live clashes (red spaces show accessibility or collision issues).

***

✅ You’ve now added furniture, accessibility checks, and constraints to your plan.

👉 In the next tutorial, you’ll learn how to use this plan inside the **Floor Plate Studio** for unit generation.

***
