# 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="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FUSd3UIJ7DTduTvnus4Nt%2FEnregistrement%20de%20l%E2%80%99e%CC%81cran%202025-05-26%20a%CC%80%2016.02.48-GIF%20720x720%2015%20ips.gif?alt=media&#x26;token=50cc0e90-a606-45a9-9f5f-881877b935ee" 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="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2Fg8FTX3EQ7iaOqSYsKacn%2FEnregistrement%20de%20l%E2%80%99e%CC%81cran%202025-05-26%20a%CC%80%2016.03.16-GIF%20720x720%2015%20ips.gif?alt=media&#x26;token=c90cdc01-67f9-4dfa-b628-a9a18df5c0c7" 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="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FqbiNPDIhKKctokua61gR%2FEnregistrement%20de%20l%E2%80%99e%CC%81cran%202025-05-26%20a%CC%80%2016.03.40-GIF%20720x720%2015%20ips.gif?alt=media&#x26;token=e9427e9c-53f6-41e7-9a2e-bacd2b545840" 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
