# Associative Dimensions

### Associative dimensions

#### Core logic <a href="#h_4c6b37c791" id="h_4c6b37c791"></a>

Dimensions are now **Linked** to the underlying geometry. When you move or modify an entity, any dimension attached to it will automatically update to follow the change.

> Note: Dimensions created prior to this release can be made associative by manually attaching them to geometry.

#### Creating New Dimensions <a href="#h_4c6b37c791" id="h_4c6b37c791"></a>

{% hint style="info" %}
Since the feature release, dimensions are **associative at creation.** This behavior can be disabled via **Menu > Preferences > Snapping > Auto-link annotations.**
{% endhint %}

* **Workflow** : Ensure **Snapping is turned ON**. Snap onto a valid point (Endpoint, Midpoint, etc.) located on an entity.
* **Visual Confirmation**: A **Padlock icon** will appear next to the crosshair to confirm that the dimension's endpoint is successfully linked.

{% embed url="<https://player.vimeo.com/video/1176503176?autoplay=1&controls=0&loop=1&muted=1>" %}

#### Managing Associativity <a href="#h_4c6b37c791" id="h_4c6b37c791"></a>

When a dimension is selected, its current status is displayed in the Right **Property Panel**. The possible states are:

* **Linked** : All dimension endpoints are attached to geometry.
* **Partially Linked** : Only some endpoints are attached to geometry.
* **Unlinked** : No endpoints are attached to geometry.
* **Mixed** : Multiple dimensions with different states are currently selected.

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

You can modify or remove links at any time through the interface :&#x20;

* **Remove all links** : Click the **minus (-) button** in the right- hand panel under Properties > Link.
* **Add links Manually** : Edit the dimension and drag each endpoint to the target geometry until the padlock appears.&#x20;
* **Unlink specific points :** While in Edit mode, select a specific endpoint and click the **minus (-) button** in the Properties Panel. This removes the link without requiring you to move the point.&#x20;

{% hint style="warning" %}
A dimension with a **Linked** or **Partially Linked** status cannot be moved manually. You must unlink it first before repositioning it.
{% endhint %}

{% embed url="<https://player.vimeo.com/video/1176508350?autoplay=1&controls=0&loop=1&muted=1>" %}

#### Best Practices and Limitations

* **Movement :** When moving geometry, the attached dimension follows. To ensure the dimension remains readable, you can adjust it's Alignment Properties in the Property Panel.&#x20;
* **Supported Snap Points** : Currently, you can associate dimensions to : Endpoints, Midpoints, Nearest, Perpendicular and intersections between walls.&#x20;
* **Supported Annotations :** Currently, Supported annotations are : Linear dimensions, Angular dimensions, Arrows.&#x20;


---

# 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.rayon.design/documentation/design/associative-dimensions.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.
