# Snapping

## Overview

Snapping enhances precision by automatically aligning objects and elements to specific points, grids, or surfaces. This ensures accurate placement, alignment, and transformation adjustments in both Design and Edit modes, making object manipulation more efficient and consistent.

Snapping can be toggled on and off using the **`S`** hotkey.

In the **Control bar**, the magnet icon represents the snapping toggle:

* **Enabled** – active snapping options will function
* **Disabled** – no snapping will be applied

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

Specific snapping types can be individually activated or deactivated by clicking on their name. When active, they appear in **purple**.

<figure><img src="/files/a3SYvcrZi61SGPs2QYT0" alt="" width="563"><figcaption></figcaption></figure>

## Snapping types in Design mode

### View

Automatically aligns the camera to an orthogonal view when rotating.

{% embed url="<https://screen.studio/share/QIHLGsbr>" %}

### Grid

Snaps objects to the scene grid.

{% embed url="<https://screen.studio/share/t79WaMlI>" %}

### End

Snaps to object mesh vertices (only works in [Shaded display mode](/documentation/design-process/control-bar/viewport-display-modes.md#shaded-display)).

### Angle

Defines a rotation increment for the [Gizmo](/documentation/design-process/control-bar/gizmo-and-origin.md#rotation).

{% embed url="<https://screen.studio/share/sAX1KHvf>" %}

### Face

Snaps an object to the surface of another object, aligning it along the <mark style="color:blue;">**Z-axis**</mark>.

{% embed url="<https://screen.studio/share/B2d263px>" %}

{% embed url="<https://screen.studio/share/oEqJBkbu>" %}

### Snapping types in Edit mode

* **Middle** – Snaps to the midpoint between two vertices.
* **Near** – Snaps to the nearest point on a line.
* **Division** – Divides an edge into equal segments with additional vertices.

{% embed url="<https://screen.studio/share/YMOJxgt2>" %}


---

# 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://help.vectary.com/documentation/design-process/control-bar/snapping.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.
