> For the complete documentation index, see [llms.txt](https://docs.icraft.design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.icraft.design/editor-features/navigation-bar/general-setting.md).

# General Setting

In the iCraft Editor, General Setting allow you to customize the entire editing environment according to your workflow preferences and visual style.

You can open this panel by clicking the "**General" icon** in the top navigation bar of the editor.

Below is a detailed explanation of each setting option.

{% stepper %}
{% step %}

#### Theme

Allows switching the editor interface between Light Mode and Dark Mode to accommodate different visual preferences.\
Default: Light Mode

<figure><img src="/files/rxTgfOx0dyTwnD2OHkEX" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Use Transform Control

Shortcut **`T`**. When enabled, a 3-axis transform controller will appear at the center of an element after selection, allowing unified management of the three core transformations: Position, Rotation, and Scale. It also supports advanced precise control and constraint functions. Enabled by default.

![](/files/bTCGG4aN4HkBKwlwKYiM)
{% endstep %}

{% step %}

#### **Grid Snapping**

Shortcut **`G`**. When enabled, elements are forced to align with virtual grid points. When moving elements, they will automatically snap to the nearest grid point instead of staying at any arbitrary position dragged by the mouse, enabling high-precision positioning, standardized modeling, and efficient operations. Enabled by default.

![](/files/LnUZuncMVw8CWeKvNLzu)
{% endstep %}

{% step %}

#### Floating Toolbar

Shortcut `B`. When enabled, a floating toolbar will appear on the right side after selecting an element (note: pipes/lines do not have a floating toolbar). The included tools are as follows:

* **Arrow Connection**\
  Creates a line connection starting from the selected element.
* **Tube Connection**\
  Creates a tube connection starting from the selected element.
* **Add Text**\
  Creates a text box below the element along the X-axis, with the default content set to the element's name.
* **Subscene**\
  Creates a subscene inside the selected element.
* **Replace**\
  Select a new element from the left asset library to replace the current element.\
  After replacement, the new element inherits the position, rotation, and scale of the original element.
* **Delete**\
  Deletes the selected element.

![](/files/YcBzju9clttWWbrRTQnR)
{% endstep %}

{% step %}

#### Default Routing Mode

Supports switching the default routing style for lines. The system offers four options: Straight Line, Curve, Right Angle, and 45°. Straight Line is selected by default.

![](/files/Tafx3T5KYMvzYMksTacF)
{% endstep %}

{% step %}

#### **Real-Time Help Tips**:

When enabled, targeted operation guides (including core shortcut and common function entries) will be displayed dynamically in the bottom-left corner of the editor, matching the currently selected element (such as vertices, edges, faces, objects, etc.) in real time. This helps users quickly master operation logic and lowers the learning curve, making it especially ideal for beginners or those looking to improve proficiency, for more efficient and smoother operation. Enabled by default.

![](/files/JyhITPP5vVdp64p8zpKS)
{% endstep %}
{% endstepper %}


---

# 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:

```
GET https://docs.icraft.design/editor-features/navigation-bar/general-setting.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.
