> For the complete documentation index, see [llms.txt](https://docs.besmart.software/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.besmart.software/design-data-management-and-exchange/cnc-exporters/cnc-metal-exporter/revit-add-in/faq/how-to-override-default-dimple-commands.md).

# How to override default Dimple commands?

## Introduction

The default Dimple command can be overwritten on an element basis.&#x20;

Each structural framing element can be assigned a new command name that, during the export, will override the default Dimple command specified in the configuration file.

More about the configuration file in the link below:

{% hint style="info" %}
[Configuration File](/design-data-management-and-exchange/cnc-exporters/cnc-metal-exporter/revit-add-in/set-new-or-modify-cnc-type.md)
{% endhint %}

***

## Dimple override

#### Parameter addition

Overriding starts by adding the "CNC Command" parameter to the structural framing families.

{% hint style="info" %}
By default, the structural framing families that come with Metal Framing software do not have such a parameter; therefore, the families must be edited, and the parameter must be added.
{% endhint %}

Start by selecting the Revit family and pressing the "Edit Family" button in the ribbon menu:

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

Then press the "Family Types" button to access family parameters:

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

In the window that opens, you will find a "New parameter" button in the bottom left. Press that to create a new parameter:

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

In the new window, select "Instance" instead of "Type" and enter the required data:

* Name: CNC Command
* Data Type: Text

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

"The Discipline" and "Group parameter under" are flexible. These can be set to whatever you wish.

{% hint style="info" %}
Only the instance parameter will work for Dimple override purposes.&#x20;
{% endhint %}

You can now save the changes made.

***

#### Parameter value

Depending on the use case, there are two options for assigning the new Dimple value to the framing elements:

* If the new value needs to be applied to all the members of that family, the desired value can be entered in the formula field for the new "CNC Command" parameter we just added.

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

{% hint style="info" %}
For the formula to work, the new Dimple name has to be enclosed in the quotation marks "":
{% endhint %}

* If the Dimples have to be controlled separately for each of the structural framing elements, then we keep the formula for the parameter empty. What we do instead is we select the framing element in the project, and in the properties window, we find the "CNC Command" parameter and enter the desired value.

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

***

## Result

During the export, the new values for Dimples will be taken from the structural framing members and used in the final exported file.

{% hint style="info" %}
All of the Dimples that the element receives will be overwritten. There is no way to control specific Dimples in the specific connections.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.besmart.software/design-data-management-and-exchange/cnc-exporters/cnc-metal-exporter/revit-add-in/faq/how-to-override-default-dimple-commands.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
