# Smart Draw Tool

{% hint style="info" %}
Smart Draw Tool was introduced in version 7.0.0.
{% endhint %}

## Actions

### Draw Rectangle

Draw a volume based on a rectangular shape.

<figure><img src="/files/R0TUR0qf02zMigc3O8bW" alt="" width="360"><figcaption><p>Draw Rectangle</p></figcaption></figure>

Using this tool is performed in several steps:

1. Click to define the first corner \
   ↳ Hit ←, ↑ or → to lock perpendicular along the <mark style="color:green;">Green</mark>, <mark style="color:blue;">Blue</mark> or <mark style="color:red;">Red</mark> axis. The rectangle will then be perpendicular to the locked axis.\
   ↳ Press `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Center on targeted face**\
   ↳ Hit `ALT` (on Windows)  or `COMMAND` (on Mac) to toggle **Measure relative to the nearest vertex**
2. Click to define the opposite corner or [enter measure](#entering-measurement)\
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Rectangle Centered**
3. Click to set the elevation or [enter measure](#entering-measurement)

   ↳ Press `SHIFT` to lock the elevation to the last used value\
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Elevation Centered**
4. The drawing is now complete and the tool is ready to start again. But first, you can still change the elevation value by entering a new measure.

{% hint style="info" %}
At any time, you can :

* Hit `SHIFT` + `X` to toggle **Construction Lines**
* Type `10x` to set the Offset to 10 or `-5x` to set the Offset to -5
  {% endhint %}

#### Options

* **Offset**: Apply an offset to the shape line
* **Construction Lines**: Draw as construction lines
* **Rectangle Centered**: Center rectangle on the first point
* **Elevation Centered**: Center elevation on the first point
* **Parts naming**: Enter part names manually

### Draw Circle

Draw a volume based on a circular shape.

<figure><img src="/files/sWQsoXaUJP5lOdaCux7H" alt="" width="360"><figcaption><p>Draw Circle</p></figcaption></figure>

Using this tool is performed in several steps:

1. Click to define the center\
   ↳ Hit ←, ↑ or → to lock perpendicular along the <mark style="color:green;">Green</mark>, <mark style="color:blue;">Blue</mark> or <mark style="color:red;">Red</mark> axis\
   ↳ Press `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Center on targeted face**\
   ↳ Hit `ALT` (on Windows)  or `COMMAND` (on Mac) to toggle **Measure relative to the nearest vertex**
2. Click to define the radius or diameter or [enter measure](#entering-measurement)\
   ↳ Press `SHIFT` to lock the radius to the previously used value\
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Measure** from radius or diameter
3. Click to set the elevation or [enter measure](#entering-measurement)\
   ↳ Press `SHIFT` to lock the elevation to the previously used value\
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Elevation Centered**
4. The drawing is now complete and the tool is ready to start again. But first, you can still change the elevation value by entering a new measure.

{% hint style="info" %}
At any time, you can :

* Hit `SHIFT` + `X` to toggle **Construction Lines**
* Type `10x` to set the Offset to 10 or `-5x` to set the Offset to -5
  {% endhint %}

#### Options

* **Offset**: Apply an offset to the shape line
* **Number of Segments**: Define the number of segments in the circle
* **Construction Lines**: Draw as construction lines
* **Smoothing**: Smooth curves
* **Measure**: Measure circle by its diameter
* **Elevation Centered**: Center elevation on the first point
* **Parts naming**: Enter part names manually

### Draw Polygon

Draw a volume on a polygonal shape.

<figure><img src="/files/DGj1JJgZ8GBbvM46mtpU" alt="" width="360"><figcaption></figcaption></figure>

Using this tool is performed in several steps:

1. Click to define the first point\
   ↳ Hit ←, ↑ or → to lock perpendicular along the <mark style="color:green;">Green</mark>, <mark style="color:blue;">Blue</mark> or <mark style="color:red;">Red</mark> axis\
   ↳ Press `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Center on targeted face**\
   ↳ Hit `ALT` (on Windows)  or `COMMAND` (on Mac) to toggle **Measure relative to the nearest vertex**
2. Click to set more points, as many as you want or [enter measure](#entering-measurement) from previous point\
   ↳ Hit ←, ↑ or → to lock along <mark style="color:green;">Green</mark>, <mark style="color:blue;">Blue</mark> or <mark style="color:red;">Red</mark> axis from previous point \
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Inverted Measure**
3. Click on a point already added to validate the 2D shape
4. Click to set the elevation or [enter measure](#entering-measurement)\
   ↳ Press `SHIFT` to lock the elevation to the previously used value\
   ↳ Hit `CTRL` (on Windows)  or `OPTION` (on Mac) to toggle **Elevation Centered**
5. The drawing is now complete and the tool is ready to start again. But first, you can still change the elevation value by entering a new measure.

{% hint style="info" %}
At any time, you can :

* Hit `SHIFT` + `X` to toggle **Construction Lines**
* Type `10x` to set the Offset to 10 or `-5x` to set then Offset to -5
  {% endhint %}

#### Options

* **Offset**: Apply an offset to the shape line
* **Construction Lines**: Draw as construction lines
* **Inverted Measure**: Reverse the measurement
* **Elevation Centered**: Center elevation on the first point
* **Parts naming**: Enter part names manually

### Shortcuts

* Use `TAB` or `SHIFT` + `TAB` to navigate forward or backward through actions, respectively.
* Use `CTRL` + `TAB` (Windows) or `OPTION` + `TAB` (Mac) to navigate through the first action's modifier.

## Entering Measurement

Entering measurements in OpenCutList follows the basic principles of SketchUp's native tools via the VCB field.\
However, a few useful features have been added.

* `@` allows you to compute a simple operation using the value pointed to by the mouse
* `+` `-` `*` `/` and `(` `)` allows you to compute arithmetic operations
* `=` allows you to duplicate previous value
* `<` `>` allows to enter absolute coordinate

{% hint style="danger" %}
Note that list delimiter is **;** (semicolon) instead of , (comma) if your system decimal separator is **,** (comma).
{% endhint %}

#### Examples

* `@+10` adds 10 of current model length unit to the mouse value
* `@-12mm` subtracts 12 mm to the mouse value
* `-12mm` is converted to 12 mm but by reversing the direction
* `@*3` multiplies the mouse value by 3
* `@/2` divides the mouse value by 2
* `10,20` defines a pair of value <mark style="color:red;">v1</mark> = 10, <mark style="color:green;">v2</mark> = 20&#x20;
* `100mm=` is equivalent to `100mm, 100mm`
* `50==` is equivalent to `50, 50, 50`
* `10=,@-30` is equivalent to `10, 10, @-30`
* `,-10` is equivalent to `@, -10`
* `100+50/2` is equivalent to `125`
* `<10,20,30>` set an absolute coordinate at <mark style="color:red;">x</mark>=10, <mark style="color:green;">y</mark>=20, <mark style="color:blue;">z</mark>=30


---

# 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.opencutlist.org/features/smart-draw-tool.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.
