# Building Modular Piece Selector Blueprint

It's designed to help you quickly and easily create modular buildings. It works by allowing you to snap together multiple modular pieces, giving you the freedom to quickly assemble the final building.&#x20;

You can customize the style and type of the pieces, as well as the materials used. The blueprint also allows you to scale and customize the modular pieces, giving you complete control over the look and feel of your building.

<div align="left"><figure><img src="/files/UCf9ptVhiz9L8DqvboNx" alt=""><figcaption></figcaption></figure></div>

## **General Category**

<div align="left"><figure><img src="/files/N6EKiiGqMszLMDe0B33s" alt=""><figcaption></figcaption></figure></div>

**Style**

In general, a building will be assembled by multiple Modular Pieces with the same "**Style"**, this will ensure a consistent look and feel throughout the building.&#x20;

Depending on the style chosen, different types of modular pieces will be available to select to create the final building.

<div align="left"><figure><img src="/files/sxZSVwXS9842CTyMr0YY" alt=""><figcaption><p>Style Parameter Examples</p></figcaption></figure></div>

**Floor Type** allows you to select whether the set of modular pieces will be ground floor or upper floors.&#x20;

**Piece Type** can be Windows, Corner, Corner End, Corner Concave, and Simple

<div align="left"><figure><img src="/files/MoAWXfFb6nsQ5hwDQA6t" alt=""><figcaption><p>Floor Type &#x26; Piece Type Examples</p></figcaption></figure></div>

After you set the "Style", "Floor Type" and "Piece Type", you can change the **Type** to have variations of the modular piece. The types can have different lengths:

<div align="left"><figure><img src="/files/2nVaB3HucKyrjCxZaCBW" alt=""><figcaption><p>Multiple Types of the modular piece with the same "Style"</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/X0Epv6kPKmksZOSVcAM1" alt=""><figcaption></figcaption></figure></div>

**Ground Floor Type**&#x20;

This parameter ensures that all the pieces of the ground floor can be connected seamlessly and match their aesthetics, making the building look consistent.&#x20;

{% hint style="info" %}
The "Ground Floor Type" parameter can only be changed if the "Floor Type" is set to "Ground Floor"
{% endhint %}

<div align="left"><figure><img src="/files/jOl25hOcM15oBQ4mde3M" alt=""><figcaption></figcaption></figure></div>

**Door Checkbox**

When enabled, the modular pieces will have a place for a door.

This works only if the "Floor Piece" is set to "Ground Floor"

<div align="left"><figure><img src="/files/IDotLGrTwXg25X9WMEsJ" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
It is important to note that the placement of the door itself needs to be done manually from the project.
{% endhint %}

You can find the door models in the folder ".../Models/Doors/". Also, it can be useful to use the stairs/steps models from the pack, you can find them in ".../Models/StairDoors/".&#x20;

<div align="left"><figure><img src="/files/TlGLQYiXeSMqX0RHLIYh" alt=""><figcaption></figcaption></figure></div>

**Interior Checkbox**

If you check the "Interior" checkbox, the modular piece will have the interior part.&#x20;

{% hint style="info" %}
The interior piece will not have the Nanite enabled because it will have a transparent material (the window glass)
{% endhint %}

<div align="left"><figure><img src="/files/MRZqulQk6KqTgyVRB6LI" alt=""><figcaption><p>Left - The front of the modular piece ** Right - Left - The back of the modular piece.</p></figcaption></figure></div>

If you want to add interior to a building, you can select all the Building Modular Piece Selector blueprints of the building and check the "Interior" checkbox:

<div align="left"><figure><img src="/files/tvFpRoiHSPeaQ7Nkewz6" alt=""><figcaption></figcaption></figure></div>

## **Dimensions Category**

<div align="left"><figure><img src="/files/KLNgARojQJfaaaTG2bfC" alt=""><figcaption></figcaption></figure></div>

By turning on the **Force Length** and **Force Height**, the original modular pieces will be stretched to the desired dimensions ("Length" and "Height").

<div align="left"><figure><img src="/files/0iqwjTaNMaKYDSNDE8yI" alt=""><figcaption></figcaption></figure></div>

## **Top Category**

<div align="left"><figure><img src="/files/FU2OA1srCsERbXKglmjT" alt=""><figcaption></figcaption></figure></div>

The Top checkbox is used to extend the top part of a modular piece. Generally, this should be utilized for the last floor of the building.

<div align="left"><figure><img src="/files/JapvDmLarFFQ0nblu3Ao" alt=""><figcaption></figcaption></figure></div>

## **Grid Category**

The "Number Columns" and "Number Floors" parameters are two of the key components when designing a building facade.

You can set how many columns and floors to have the modular piece blueprint. This can help to make a building more easily and more organized.

{% hint style="info" %}
These parameters work only when the Piece Type is "Simple" or "Window"
{% endhint %}

<div align="left"><figure><img src="/files/D14Sz7MY1IJxp8gEFnHI" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/RZXLSUdFcSQBBMam6BAy" alt=""><figcaption></figcaption></figure></div>

## **Material Category**

<div align="left"><figure><img src="/files/1C54O0OFxBcKDtsmHU5E" alt=""><figcaption></figcaption></figure></div>

Style Materials is an array that is used to customize the appearance of the modular piece.

It works by overwriting the material of the slot material of the modular piece with the materials specified in the array.

For example, in the following photo, the "MI\_BrownBricks\_09" will overwrite the material of the "bricks1" slot:

<div align="left"><figure><img src="/files/Z09s2qI1RIkN3NacMed4" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/USC8QDTvAiOst2zHIRYA" alt=""><figcaption><p>You can see all the slot names of the materials for this modular piece in the left of the window</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/O741Ult6DIXL8OPoYr0k" alt=""><figcaption></figcaption></figure></div>

<figure><img src="/files/uku0f6o9YvrUupeVw7n8" alt=""><figcaption><p>After overwrite the Style Materials</p></figcaption></figure>

## Custom Mesh

You can overwrite the static mesh if you want.

<div align="left"><figure><img src="/files/OWdvYRSjjPvJnQQHl22G" alt=""><figcaption></figcaption></figure></div>

If you check "Preserve Current Mesh" it will select the current mesh as custom mesh, so you'll not be able to change the mesh by using the parameters such as Style, Type, Type piece, Floor Type, etc.

## Creating Building

Spawn Piece Category

<div align="left"><figure><img src="/files/31JWSDKM4xjwUQDl2iQi" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
When you place modular pieces for a building, you should enable snapping to the grid - 50cm.&#x20;
{% endhint %}

<figure><img src="/files/BM0diqxk536AwVNvl0PP" alt=""><figcaption></figcaption></figure>

These buttons are designed to help you quickly and easily create full modular buildings.

Each button when clicked will spawn a new Modular Piece Selector next to the current one then you can edit it.

Example of Upper Floor button:

<figure><img src="/files/vZhdx6z0Enbc8V1qGHjo" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can use the buttons with multiple modular pieces selected.
{% endhint %}

Example of Window Button:

<figure><img src="/files/sfZh7h7Aujl3yFeF7HsT" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If the building has a Corner End, you may have to change the Ground Floor Type to be consistent in the back of the building
{% endhint %}

<figure><img src="/files/KZmYHvLigl4ReNC9XICl" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you want to invert the direction of a Corner End, you should set X=-1
{% endhint %}

<figure><img src="/files/2yLWflNXMPtssYYccTS7" alt=""><figcaption></figcaption></figure>

**This is a full example of creating a building using this blueprint:**

<figure><img src="/files/ewWWBjncnsjvP1zDTnNv" alt=""><figcaption></figcaption></figure>


---

# 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://polysphere-studio.gitbook.io/british-city-pack/blueprints/building-modular-piece-selector-blueprint.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.
