# Adding furniture

Now I will show an example of using the "Furniture Construction" mod. It allows you to arrange furniture around the house much faster than if you did it by hand. You don't have to place furniture around an existing home to learn a lesson. You can do this even on an empty level.

### Floor Grid height

Before we select and create our first assets - let's adjust the height of the *Floor Grid* to match the surface we want to add furniture to. To do this, press ***Ctrl+F*** to enter the **"Floor**" mod. And press ***V*** to activate trace and vertex movement, hover mouse over the surface and press ***LMB***. The height of the floor grid is now saved.

You can also change the size of the grid - by changing the Grid Size in the editor. The position of the assets will be calculated from this grid.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zZw_ANF-CBp7YN%2FFurniture1_FloorSetting.gif?alt=media\&token=b3f34e7b-5ed1-4e8c-94ce-5a545b5a4b4e)

### Choosing an asset to create

Now let's select our assets to create. There are two main ways:\
1 - Selecting an asset in the content browser. \
2 - selection of an asset at the level by pressing ***Alt+LMB*** on the desired asset at the level.

In the *content browser*, you can select multiple assets. Then one will be chosen at random. Then you can press ***Tab*** and a new random asset will be selected.

When you have selected an asset, press ***LMB*** to create it. As an example, you can see that we have not switched to the **"Furniture"** tab in the plugin window. This is fine. Some pieces of furniture, such as kitchen blocks, are easier to create using the functionality of the **"Wall"** tab. You can use them for anything, regardless of the name.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zaGGIIDBIBJyn5%2FFurniture2_SelectionAssets.gif?alt=media\&token=059311aa-e8ce-4c46-8d75-a589232f607a)

To cancel the selected asset - press ***Esc***. Esc does not always cancel the selected asset, the functionality of the buttons depends on the active *Construction Mod*. Information about him is written on the display. For example, ***Esc*** when changing the position of *Grid Floor* - deselects *Actor Floor.*

{% hint style="info" %}
Remember, assets are created in the folder that is specified in the settings. But only if her name is not equal to "None".
{% endhint %}

### Creating kitchen furniture

The main advantage of *Grid Floor* is the ability to create assets at any height. For example, let's create the upper kitchen blocks. First, let's change the position of the *Grid Floor*. If earlier we did it using *trace*. Now we will move it with our hands. Click again ***Ctrl+F*** and move the *Actor* up. Then select the desired asset and create it as before.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zb6FrI3TrivD7X%2FFurniture3_ManualFloorChange.gif?alt=media\&token=d815593f-567c-4ede-bdab-677e1d545df1)

We need to create other blocks of the kitchen. But do not rush to create them as before. The plugin has an *"Axis System"*. It allows you to choose the axis along which you want to move the asset. To do this, press ***X / Y / Z*** to select the desired axis. It will be drawn with an arrow next to the exact pivot.

And now select the other blocks of the kitchen. You can select them all at once and switch using button ***Tab***.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zcBpwpzlBOyZPW%2FFurniture4_LockAxis.gif?alt=media\&token=8f74c553-367b-4d72-bec7-e6baebd74680)

Also you can press ***Shift + Axis*** to select all axes except the selected one. For example, to move an object  on the plane, press ***Shift + Z***. Then the *X* and *Y* axes are selected.

### **Smart Scrolling**

Now let's talk about arranging furniture and things. To activate the *"Furniture"* mod, open the ***"*****Build Furniture"** section in the *plugin window*.

The main feature of this mod is **Smart Scrolling**. It allows you to quickly heal and scale assets along all axes. To do this, ***Scroll the Mouse*** Wheel to change the rotation by *Yaw*. Or you can hold ***Alt*** to change the *Scale Asset*. If you need a specific axis - Hold ***X / Y / Z*** to *rotate* or *scale* only the desired axis.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zd0pbtvCIoPROy%2FFurniture5_CupCreation.gif?alt=media\&token=b9c1656b-559f-4441-873d-8cac4353478f)

### Select Orientation&#x20;

One of the most important features of the plugin is the **"Select Orientation" (plugin settings window)**. It determines which **axis the asset will rotate** relative to the creation surface. For example, it allows you to put the plate sideways. In combination with rotation along the desired axis - you can put them sideways.

There is also a functionality to **offset the asset** so that it touches the surface with its edge **"Shift Bound By Normal" (plugin settings window)**. It is suitable for rotated cymbals.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zeG78kjEWJ5BN_%2FFurniture6_CupAngle.gif?alt=media\&token=546ffac3-601a-4958-887e-2893266a25ca)

Using this knowledge we can add more things to the kitchen.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zfh4fO7y26hKN-%2FFurniture7_MoreExample.gif?alt=media\&token=9d8bdba8-1a43-49ed-9aa0-02ff09d02b67)

#### Grid Snapping

Sometimes furniture needs to be positioned as accurately as possible. For example, pictures that should be at the same height, or lamps, which should also be at the same height. There is a **"Use Grid SIze while Attaching"** function for this. You can enable it in the *plugin window*.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zgr8l6GIlSoywm%2FFurniture8_GridSnap.gif?alt=media\&token=e0a814af-1846-4d43-833e-ba12abe08269)

### More examples

Using the acquired skills, you can arrange furniture in any other room, for example, in the hall.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zhH3qVQuLBg7gp%2FFurniture9_Sofa.gif?alt=media\&token=5e5de11d-cbca-40d3-8590-7b47dec3bb35)

And so arrange the pictures at the same height.

![](https://1342146514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Miv3EXCNd7epqTWHahf%2F-Miz4KJ8gFrYuRLemt1O%2F-Mj-R-zi0wrT26QPDtXB%2FFurniture10_PictureSnapping.gif?alt=media\&token=90c772d5-98d9-4baf-9807-4be93a672a6f)


---

# 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://nexon3333.gitbook.io/building-tools/examples-of-using/adding-furniture.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.
