# General

### Number Elements

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FSn7YlbZtLtadExa4A3Ba%2F0.jpeg?alt=media)

**Number Elements –** renumbers all framing elements (under Structural Framing category) and details (under Structural Connections category) by predefined **Numbering Configuration**. It have many options for simple and complex numbering when you need to load many numbering rules.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F9Eut9aMGGWSzAoM3l1Qe%2F1.jpeg?alt=media)

Loads all selected rules from **Numbering Setup** tab:

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2Foxn9KbQ4CdzqZZ667Mps%2F2.jpeg?alt=media)

Furthermore, you can turn on **Number Elements with "Frame Wall" Command** in **Framing Configuration → Common Settings → Modify Settings**, and all elements will be numbered with **Frame Wall** command. You will not need to use **Number Elements** additionally.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FbhQg6un66lACvVu31Xb4%2F3.jpeg?alt=media)

[**Read more about Numbering Configuration here**](https://docs.besmart.software/3d-modeling-and-design/wood-framing/wall-wood-framing/numbering/numbering-configuration)

### Number Elements - Example 1

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FTz866eLAwxqAgHPLfTlj%2F4.jpeg?alt=media)

**FM SortMark - by Frame Host & Member Mark and Element ID** – a sample rule for numbering farming members. It groups framing elements by frame host and **Framing Member Mark** (comes from **Framing Configuration → Common Settings → Elements Mark Definitions)**. Then every grouped element is sorted by **ID**.

**FM SortMark** – parameter with the result. You can find it in **Element Properties** → **Identity Data**.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FWuUG6nwpBwX8NR8XPJ4A%2F5.jpeg?alt=media)

### Number Elements - Example 2

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F7hvtOvwzbarfDjRFbz9W%2F6.jpeg?alt=media)

**FM SortMark - by Frame Host and Member Mark** – a sample rule for numbering farming members. It groups framing elements by frame host and **Framing Member Mark** (comes from **Framing Configuration → Common Settings → Elements Mark Definitions**). Then every grouped element is sorted by its length.

**FM SortMark** – parameter with the result. You can find it in **Element Properties** → **Identity Data**.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2Foxw4Uq9QNaJS43YbfMuD%2F7.jpeg?alt=media)

### Number Elements - Example 3

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FATGCay67Cmz1a2DCJnGd%2F8.jpeg?alt=media)

**FM SortMark - by Host and Connection Mark & Type** – a sample rule for numbering details (under structural connections category). It groups details by frame host and **Framing Member Mark** (comes from **Framing Configuration → Common Settings → Elements Mark Definitions**). Then every grouped detail is sorted by type.

**FM SortMark** – parameter with the result. You can find it in **Element Properties** → **Identity Data**.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FMmn26UKuZU2SbXcW7tnU%2F9.jpeg?alt=media)

### Write Position for CNC Mark

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FYuTD2i1lhJQspfvzIhiK%2F10.jpeg?alt=media)

**Write Position for CNC Mark** – writes CNC position information to framing elements (under Structural Framing Category) and writes result to **CNC Part Position** instance parameter.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FHzUSYL606frPCzvTYrF3%2F11.jpeg?alt=media)

### Number Walls

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FxKvarYHgYpgxQYK2IaBn%2F12.jpeg?alt=media)

or:

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FKoRWkBIK0QS3ZYpLtxlc%2F13.jpeg?alt=media)

**Number Walls –** renumbers all walls by predefined configuration in **Numbering Configuration → Wall Numbering**

**Setup**. Wall numbering configurations come from [**Sort Mark**](https://docs.besmart.software/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark)**.**

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FxSjgxFXHymAemy9nrqoT%2F14.jpeg?alt=media)

*<mark style="color:blue;">Example: All walls are numbered by unique number, which has W as a prefix. Result is written to the Mark instance parameter.</mark>*

[Read more about Sort Mark here](https://docs.besmart.software/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark)

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F1UDjjPXtKPmASEgGAuYp%2F15.jpeg?alt=media)

### Number Parts

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FoUTpk9BPCSJb5KMHxmr1%2F16.jpeg?alt=media)

or:

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2Fb024VvBR7M5tfhU7oAgu%2F17.jpeg?alt=media)

**Number Parts –** renumbers all sheathing/paneling (Parts) by predefined configuration in **Numbering Configuration → Part Numbering Setup**. Part numbering configurations come from [**Sort Mark**](https://docs.besmart.software/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark)

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FNq0NTS1h4atcLNsyoiiC%2F18.jpeg?alt=media)

*<mark style="color:blue;">Example: All sheathing/paneling elements (Parts) are grouped by</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Framing Member Mark**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">(comes from</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Framing Configuration → Common Settings → Elements Mark Definitions**</mark><mark style="color:blue;">), uniquely numbered, and have</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Framing Member Mark**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">value as a prefix. Result is written to the</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Mark**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">instance parameter.</mark>*

[Read more about Sort Mark here](https://docs.besmart.software/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark)

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FUfXZd3QJ6vxJT50ynahn%2F19.jpeg?alt=media)
