# ToolChecker

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

\
**ToolChecker** is a built-in visualization tool that helps ensure your fasteners can be assembled or disassembled using real tools. It simulates tool reach, access, and movement around your selected components.

This feature works **only with QuickInsert-generated components**.

***

### 🔧 Opening ToolChecker

1. In the **QuickInsert tab**, click the **ToolChecker** button
2. The **ToolChecker form** will open with 14 available tools and 2 hand models to choose from<br>

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

***

### 🔄 Tool Snapping to Selected Component

When you select a **QuickInsert component** (like a bolt, nut, or washer):

* ToolChecker automatically detects the appropriate tool and **snaps** it to the correct position and size
  * Example: Selecting a hex bolt auto-snaps a **wrench** or **torque wrench** to the correct size and face

<figure><img src="/files/IIY1XdKHm7eubhI328na" alt=""><figcaption><p>Tool Snapping to Selected Component</p></figcaption></figure>

> Only QuickInsert components are supported — snapping won’t work on manually inserted or third-party parts.

***

### 🛠 Tool Types & Tool Points

Each tool (e.g., Allen key, wrench, socket) can have multiple **snap points** (e.g., long and short ends):

* You can manually switch between these snap points using a dropdown or button in the form
* For example, an Allen key can be snapped using the short or long side<br>

  <figure><img src="/files/LELEzkK0NoN7U9j8RowC" alt=""><figcaption><p>Tool Types &#x26; Tool Points</p></figcaption></figure>

***

### 🔁 Tool Size & Refresh

Once a tool snaps to a component, the correct size will be selected automatically.

* You can **manually change tool size** via the size dropdown<br>
* If the component changes or needs resyncing, click the **Refresh** button next to the size list
  * This resets the tool size and position based on the current component

***

### ↻ Rotate Tool

You can visualize tool rotation to check for collisions and space:

* Use the **rotation slider** to rotate the tool manually
* Or enable the **Auto-Rotation Animation**, which will spin the tool at a selected speed

  * Choose from **3 rotation speeds** (slow, medium, fast)<br>

  <figure><img src="/files/RCfkohMlPYbdy0i3IZm7" alt=""><figcaption><p>Tool Size &#x26; Refresh</p></figcaption></figure>

***

### 📦 Tool + Component Movement

ToolChecker also lets you simulate movement along the **insertion/removal direction** — perfect for checking if tools can fit in tight spaces during actual assembly/disassembly.

* Use the **Move slider** to shift both the tool and component together
* Use the **Auto-Move checkbox** to move everything by the **length of the selected component**
  * Example: If a bolt is 20mm long, the tool and bolt will move out 20mm automatically
* Use the **Refresh button** next to the slider to re-calculate move distance based on the current component

> Nuts and similar components **do not move**, only fasteners like bolts will shift.

<figure><img src="/files/VSkYOHMdvxjGRDsbsAFg" alt=""><figcaption><p>Move tool with component</p></figcaption></figure>

***

### 🔁 Choosing Between Multiple Tools

Some components support **multiple compatible tools** (e.g., a hex bolt can use a wrench or torque wrench):

* ToolChecker allows you to select the preferred tool using a **tool selection dropdown** or button list
* The snapping and size logic will adjust based on your selection

***

### ✅ Summary

ToolChecker gives you full control and visual feedback to:

* Snap tools accurately to QuickInsert components
* Rotate and animate tools for clearance checking
* Simulate tool and component movement for real-world disassembly planning
* Choose from multiple tool types with correct orientation and size


---

# 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://tiscad.gitbook.io/tiscad-docs/using-quickinsert/toolchecker.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.
