> For the complete documentation index, see [llms.txt](https://docs.rayon.design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rayon.design/documentation/design/associative-dimensions.md).

# Associative Dimensions

How to use associative dimensions in Rayon.

### 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-side **properties 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="https://2112124689-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FngVHKyaUSSJPTFck3wkz%2Fuploads%2F2GGbB36AmRd8SoWZhKhT%2FFrame%201827%20(2).png?alt=media&#x26;token=49347597-4542-4ad9-b257-dabe02f0dc39" alt=""><figcaption></figcaption></figure>

You can modify or remove links at any time through the interface:

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

{% 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 its alignment properties in the properties panel.
* **Supported snap points**: Currently, you can associate dimensions with: Endpoints, Midpoints, Nearest, Perpendicular and Intersections between walls.
* **Supported annotations**: Currently, supported annotations are: Linear dimensions, Angular dimensions, Radius dimensions, Diameter dimensions, Arrows.

***

### We are always available

Book a demo with our team, [right here](https://b1kzip68v9f.typeform.com/to/Hgr0eQ4k#source=docs).\
To get some support, reach out to us through our **in-app support chat**.\
More about our support policy right here.
