# General

### Number Elements

![](/files/aRMAnLQCimIMLbs08bbC)

**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.

![](/files/rOZQaavNo9TWRuaPADPa)

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

![](/files/DvkP8N9ym1txE7dM2zjR)

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.

![](/files/LdZH8i1Z5AyzW9RV8Cgw)

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

### Number Elements - Example 1

![](/files/MidYqOvOjdnhQAUNwoya)

**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**.

![](/files/2WmHkl0LlaQHX9Q4AZLu)

### Number Elements - Example 2

![](/files/is5HU2VcvbYBiNiF96pC)

**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**.

![](/files/Vm2kNltWb7JyXv3w0jkx)

### Number Elements - Example 3

![](/files/GcsvWNcYf4CvTxTNxCGC)

**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**.

![](/files/oRBHuJKXmqHkr3DV0wdB)

### Write Position for CNC Mark

![](/files/5LXqzM4VCXlWADM9TU19)

**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.

![](/files/U4OAzIpMBt2GfTzIMgBc)

### Number Walls

![](/files/0vyE6V6MZnkoU8UPChmS)

or:

![](/files/2vQuT2z2hVQkoz0gXDLd)

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

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

![](/files/1kKRz9C9g7SAvAPIE9vC)

*<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](/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark.md)

![](/files/hAdc9boHbJolDfQZlCQn)

### Number Parts

![](/files/xxHTV2NKGlYqbUhJOsR8)

or:

![](/files/8hfjnTddU8DZ9ntZQwAx)

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

![](/files/fJs4OzNGtP7M4VXhJJvV)

*<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](/2d-drafting-and-documentation/smart-documentation/numbering-sort-mark.md)

![](/files/jyLvP1eWRHgpiFusohB2)


---

# 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://docs.besmart.software/3d-modeling-and-design/wood-framing/wall-wood-framing/numbering/general.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.
