# Wall+M

## 1. Load families

This is the most crucial step. Without loading families, you cannot frame your walls.

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FQT1tX65UULFen1fxJ5w0%2FLoad%20families_walls.GIF?alt=media&#x26;token=c36ca434-64ae-4fb6-b177-164021713d36" alt=""><figcaption></figcaption></figure>

1. Navigate to **Wall+M**&#x20;
2. Click on **Settings** > **Load Families**. See below for the check-box explanations

***

* **Main Families** (Required) - Structural Framing families (studs, plates, tracks, etc.)
* **Sample Details** (Recommended) - Structural Connections (angles, bolts, holes, etc)
* **Sample Schedules** (Recommended) - predefined schedule and material take-off templates for shop drawings
* **Sample Tags** (Recommended) - Structural Framing, Structural Connection and Part tags for shop drawing views
* **Siding Families** (Advanced) - sample brick and other siding families for wall facades
* **Split Families** (Advanced) - Structural Framing split families are used for framing Paneling layouts (drywall, OSB and other finish layers).&#x20;

{% hint style="info" %}
[Learn more](https://www.youtube.com/watch?v=qZS5wEUv3zg) about the Metal Framing family libraries.
{% endhint %}

## 2. Map configurations with wall type layers (Link Wall) <a href="#id-5.-link-wall-floor-roof" id="id-5.-link-wall-floor-roof"></a>

You need to map wall type layers with **Framing Configurations** and **Sheathing**/**Paneling Configurations**. In other words, you define the purpose of the selected wall type layer.&#x20;

For example, **Structure \[1]** layer will host **framing elements** while **Finish \[1] \[2]** or **Substrate** layers can be used for **splitting parts** to create single or double **drywall layouts**.&#x20;

[Learn more](https://docs.besmart.software/3d-modeling-and-design/metal-framing/getting-started/workflow-step-by-step/walls/wall-modeling) about wall type creation.

{% hint style="info" %}
**Framing Configurations** - automation rules which define frame automation layouts, family types, pattern distances and other settings.

**Sheathing/Paneling Configurations** - automation rules which define part splitting layouts other settings for gypsum board, OSB, plywood and other finish layers.
{% endhint %}

{% hint style="success" %}
**Metal Framing** comes with preset **sample** configurations that you can use as a starting point.&#x20;

You can always modify the configuration settings to suit your design needs.
{% endhint %}

Follow the instructions below to map type layers with configurations.

1. Select a wall instance of the wall type you want to map
2. Navigate to **Wall+M**&#x20;
3. Click on **Link Wall** to open the dialogue&#x20;

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FJ3zHVzO4r4wsPQFaImOO%2Fimage.png?alt=media&#x26;token=9a0c71dc-3340-45b8-be3c-f22c403c8dda" alt=""><figcaption></figcaption></figure>

4. Go through settings as explained below:

***

1. Selected ***wall type***
2. ***Framing Layer*** - choose the purpose of a type layer:

* **Frame** - to model the main studs/joists/rafters.
* **Sheathing**, **Sheathing II** (for single finish layer) or **Paneling** (for double finish layers) - to split parts for finish layers (gypsum, OSB, plywood, other finishes. [Learn more](https://www.youtube.com/watch?v=qZS5wEUv3zg)

3. ***Framing Configuration*** - Select the framing automation rule for the Framing Layer

{% hint style="warning" %}
For **Arkitech/Howick/Pinncale** frames, select one of these framing configurations:

* Metric: **M\_C+C\_CH Chamfered Profiles X5** or **M\_C+C\_CH Chamfered Profiles 3200**
* Imperial: **I\_C+C\_CH Chamfered Profiles**
  {% endhint %}

4. ***Variable** -* you can control if the instances of the wall type will be framed only with mapped configurations or with different configurations every time you use Frame Wall or Split Parts command

* **None** (recommended) - wall type will always be framed and split using the fixed configuration
* **Frame** - when using the command Frame Wall
* **Sheathing/Panelin**g - when using the command Split Parts
* **Both** - when using Frame Wall or Split Parts commands

5. ***Frame*** (box) - tick only for layers **with a Framing Configuration**

{% hint style="warning" %}
**Frame** box must be ticked for layers where a Framing Configuration is applied
{% endhint %}

6. ***Frame Parts*** (box) - **for advanced users**. Tick only when framing parts.
7. ***Split Parts*** (box) - tick only for layers with **Sheathing/Paneling Configuration.**

{% hint style="warning" %}
**Split Parts** box must be ticked for layers where a Sheathing/Paneling Configuration is applied
{% endhint %}

8. ***Split by*** (box) **-** Select which **Framing Configuration** should lead the splitting of parts.
9. ***Sheathing/Paneling Configuration*** - Select a **Sheathing** or **Paneling Configuration**.
10. ***Exclude Parts*** (box) - Hides parts after using **Split Parts** command.

{% hint style="warning" %}
**Exlclude Parts** box should be unchecked for layers with Sheating/Paneling Configuration.
{% endhint %}

## 3. Modify Framing Configurations (optional)

Wall+M includes default **Framing Configurations** that include framing families designed for **Arkitech/Howick/Pinnacle** frames:

* Metric: **M\_C+C\_CH Chamfered Profiles X5** and **M\_C+C\_CH Chamfered Profiles 3200**
* Imperial: **I\_C+C\_CH Chamfered Profiles**

These Framing Configurations are a starting point for your workflow. You can modify the configurations by changing the family types, distances between studs, frames around openings, wall connection joins, etc.

{% hint style="info" %}
[Learn more](https://www.youtube.com/watch?v=ui8Lgs_kn3s) about the Framing Configurations.
{% endhint %}

Learn more about the Framing Configurations:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>How to change family types in Framing Configurations?</td><td><a href="../../faq/framing-configurations/how-to-change-family-types-in-framing-configurations">how-to-change-family-types-in-framing-configurations</a></td></tr><tr><td>How to apply the same Stud or Plate family in Framing Configurations?</td><td><a href="../../faq/family-libraries/how-to-apply-the-same-stud-or-plate-family-in-framing-configurations">how-to-apply-the-same-stud-or-plate-family-in-framing-configurations</a></td></tr><tr><td>How to automatically create farming profile sizes by wall thickness?</td><td><a href="../../faq/family-libraries/how-to-automatically-create-framing-profile-sizes-by-wall-thickness">how-to-automatically-create-framing-profile-sizes-by-wall-thickness</a></td></tr><tr><td>How to modify Framing Configurations around Openings?</td><td><a href="../../faq/openings">openings</a></td></tr><tr><td>How to switch Stud and Plate connections/cuts?</td><td><a href="../../faq/notches-lip-cuts-and-swages/how-to-switch-stud-and-plate-connections-cuts">how-to-switch-stud-and-plate-connections-cuts</a></td></tr><tr><td>How to prepare Stud service hole families for CNC export?</td><td><a href="../../faq/family-libraries/service-holes/how-to-create-service-holes-in-vertical-studs">how-to-create-service-holes-in-vertical-studs</a></td></tr><tr><td>How to insert service holes in Studs for CNC export?</td><td><a href="../../faq/service-hole-automation/how-to-insert-service-holes-in-vertical-studs">how-to-insert-service-holes-in-vertical-studs</a></td></tr></tbody></table>

## 4. Frame walls

1. Select a wall or multiple walls
2. Click on **Frame Wall**

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FkXcsYggDo00RAu6wklSM%2FFrame%20Wall.gif?alt=media&#x26;token=20902a9a-06e0-40c7-a113-490d37e79a3b" alt=""><figcaption></figcaption></figure>

***

{% hint style="info" %}
If you can't find the answers you're looking for, please [contact our support team](https://helpdesk.besmart.software/support/tickets/new).
{% endhint %}
