# In Version 5.0

{% embed url="<https://youtu.be/dgutCS3VbSE>" %}
What's New in OpenCutList 5.0.0?
{% endembed %}

## Compatibility

In this version a few features/fixes have been introduced that are not compatible with older versions of SketchUp. There are three main reasons why certain features are not backward compatible:&#x20;

* Bug fixes in newer versions.
* API changes. Certain functions are simply not available in older versions.
* Rendering engine upgrade for the HTML/JavaScript.

<table><thead><tr><th width="275">Feature</th><th width="193">Works on SketchUp</th><th>Effect</th></tr></thead><tbody><tr><td>Material Color Picker</td><td>2021+</td><td>Color Picker does not show</td></tr><tr><td>Drawing / Exploded Views</td><td>2018+</td><td>Draw Button hidden</td></tr></tbody></table>

## Parts

With the new material type **Veneer**, we had to define how **front** and **backside** of a part are detected. Using the local axes, we define the front to be the most positive face on the blue thickness axis.

Sometimes we used the word "Edge Banding" but meant simply **Edge**, one of the 4 edges of a panel part. Now for all parts of type Sheet Goods, we will speak of **Face**, meaning the two thickness faces (front and backside where veneer can be applied) and **Edge** (where edge banding can be applied).&#x20;

{% hint style="warning" %}
There are situations where one would want to put veneer on all 4 edges of a part, for example a table leg. This is currently not possible.
{% endhint %}

### 3D preview

Properties of Part now displays a 3D preview including dimensions.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2Ft3UOHTiqn7b1oujNiLnH%2FPart%20Properties%20Preview.gif?alt=media&#x26;token=b82a0870-c193-4321-b288-e202c5b8f55e" alt=""><figcaption><p>Properties of Part Window</p></figcaption></figure>

## Material

### Duplicate Material

To duplicate a given material including its **OpenCutList** attributes, open the **Properties of Material** window and click on **Duplicate**. Enter a new name for the copy. If you don't change the name, a new unique name based on the old name will be given.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2F1jb4LYV9Rb9J7LMguxpr%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-08%20a%CC%80%2009.51.12.png?alt=media&#x26;token=ffa348f1-a8a4-49a0-867c-e05eb397dde5" alt=""><figcaption><p>Duplicate Material</p></figcaption></figure>

### Load texture

From material's properties dialog, you can now load a new texture or clear the current.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FgEEnCmzxVQwCd6YHrWnl%2FChanges%20for%20Version%205%20-%20Material%20-%20Load%20Texture.png?alt=media&#x26;token=f8da4042-b6af-4afb-a921-cf53ba0a036d" alt=""><figcaption><p>Texture Loading</p></figcaption></figure>

### Color Picker

To add custom colors for material, you can either edit the color in SketchUp or insert an RGB Hex code. With newer versions of SketchUp, you can select the color by using a color picker. Click on the left end of the **Color** field to open the picker.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FSlG0kQD8CmkcG3yNbou0%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-05%20a%CC%80%2009.33.55.png?alt=media&#x26;token=10725291-7ca8-4390-b26a-947356421d3e" alt=""><figcaption></figcaption></figure>

### New Material Type Veneer

Similar to Edge Banding, **Veneer** is a new type of material that can be applied to the faces of a panel (of type Sheet Goods). Theoretically it could also be applied to the edges (like the four sides of a leg), but in OpenCutList it can only be applied to the front and back face of a material of type Sheet Goods.

The Veneers material is available when the Paint faces tool is selected. The frontside of the part is the part with the largest dimension along the blue axis (thickness). The **Smart Axes** tool lets you swap front and backside of the part.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2F1dR2UGo9nFRFTNe9wzcp%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-05%20a%CC%80%2009.37.13.png?alt=media&#x26;token=1c7fd7c3-e7b7-49d3-95de-fb37b298e498" alt=""><figcaption></figcaption></figure>

## Draw

The **Draw** feature is available directly from the **Parts List** or from a **Group Header**. Draw will pick up the parts that are visible or that are within the group. If you want to draw only a detail, select the parts that make it up and hit draw. You can use **Badges** to group parts with different materials.

<div><figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FhwySQs7uXxpyQ3Sfjw38%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-08%20a%CC%80%2009.56.22.png?alt=media&#x26;token=d1accb5a-070d-497e-9010-cd28c7b2e7a4" alt=""><figcaption><p>Draw Buttons</p></figcaption></figure> <figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FWZymnwMWh9Y4BRhXDPEw%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-08%20a%CC%80%2009.57.32.png?alt=media&#x26;token=7a641b1b-43a7-44bd-92a2-e7d3f02b69cf" alt=""><figcaption><p>Draw Modal</p></figcaption></figure> <figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2F3zyVkM13p0uQiaVifxJy%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-08%20a%CC%80%2009.57.42.png?alt=media&#x26;token=69a5288e-2012-4ad3-bdf6-d90e333223dd" alt=""><figcaption><p>Draw Result</p></figcaption></figure></div>

{% embed url="<https://youtu.be/bra6e6RGl_k>" %}

## Presets

**Presets** are used in a few places to store and retrieve settings for Labels, Materials, Cutting Diagrams. Most modal configuration windows can be prefilled with presets.

When you upgrade SketchUp, a new version of SketchUp will be installed, without touching the old version and without the presets (this is how SketchUp works). To assist the user in saving and restoring **Presets** a new menu is available in the **Preferences** Tab.&#x20;

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2Fy6H0gvJkjLCY6uyKt8QP%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-08%20a%CC%80%2010.02.43.png?alt=media&#x26;token=8cda8a64-cc25-496c-b7ef-ade8621b94dc" alt=""><figcaption><p>Manage Presets</p></figcaption></figure>

To save presets from SketchUp 2021 to SketchUp 2023, save the presets from the old version of SketchUp (by first installing OpenCutList 5.0 in SketchUp 2021), then open SketchUp 2023 (with OpenCutList 5.0 installed) and import the presets.

## Tools

### Smart Paint

To accelerate the assignment of material (Edge Banding, Sheet Goods, …), the Smart Paint tool was introduced in version 4.0.0. This tool has been reworked to make it even faster and easier to use.

The tool has 5 functions:

* **Paint parts** to paint an entire part. The material will be assigned to the instance. Only material that can be applied to a part will be displayed, including **No material** to remove any material.
* **Paint edges** with material of type Edge Banding (1 edge, 2 opposite edges or all 4 edges at once). *Edges* are the SketchUp faces of a part of type Sheet Goods that have thickness as second dimension.
* **Paint faces** with material of type Veneer (1 face or both faces of a part). *Faces* are the SketchUp faces of a part of type Sheet Goods that have dimensions length and width.
* **Sample** to pick up material and select it as current material.
* **Clean** to remove all material information from a part.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2F8GKAybzl5vUX52ZNzR41%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-05%20a%CC%80%2009.40.33.png?alt=media&#x26;token=f3ffc2cd-b845-4ce7-9733-062248462a3c" alt=""><figcaption><p>Smart Paint Tool</p></figcaption></figure>

### Smart Axes

In general, the orientation of the local axis is not very important, but **OpenCutList** uses the position and the orientation of the local axis of a component to identify length, width and thickness of a part and also its front face and back face.

It was already possible to quickly change the local axes by reordering the dimensions in the **Part Properties**. Now with the **Smart Axes** tool it is even faster.

The tool has 3 functions:

* **Flip** to mirror a instance of a part along one of its dimensions, which can be length, width or thickness. This operation only affects the selected instance. The symbol **>|<** shows if the instance is mirrored with respect to its definition.
* **Swap length - width** rotates the local axes so that length and width are swapped. This will also lock the orientation of the axes. This operation is done on the definition of the component and it will affect all instances of the part.
* **Swap front - backside** reorients the local axes so that the front face showing a full arrow is most positive on the blue axis. The backside displays a dashed arrow. This operation is done on the definition of the component and it will affect all instances of the part.
* **Adapt axes** is a tool that lets you set the local axes of a component without entering into edit mode. Pick a face, edge or vertex to reposition the local axes. Instead of swapping length, width and thickness, this tool also lets you reposition the axes for odd shapes.
* (former, replaced by Adapt axes) **Orient automatically** will reset the local axes so that the biggest dimension (length) is along the red axis, the smallest dimension (thickness) is along the blue axis and the width is along the green axis. There are exceptions to this heuristic. The user can always rearrange the dimensions in the Part Properties and lock the orientation of the axes for a particular part.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FtJCvPG2yc0v8mVJOfP8a%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-05%20a%CC%80%2009.49.30.png?alt=media&#x26;token=d91c0057-3b94-4ffe-9c0d-12a2ad55fe2e" alt=""><figcaption></figcaption></figure>

## Cutting Diagram 2D

In the cutting diagram for panels, the two first trimming cuts are accounted for in the total cutting length and in the count of cuts. These cuts may not always be necessary, but including them puts you on the safe side.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FPIoZB93gJWMLzNQY1vSF%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-05%20a%CC%80%2009.53.08.png?alt=media&#x26;token=add01660-5343-418e-a84c-84c3332f508c" alt=""><figcaption></figcaption></figure>

## Improvements

### Estimates

Estimates (Formerly Reports) now compute **used** and **unused** raw material weight and cost.

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FvJTq7eGtDJcCbU78xQ8Z%2FParts%20Estimate%20-%20Intro.png?alt=media&#x26;token=ebb16b76-5396-4f0b-87b5-bdbd771205de" alt=""><figcaption></figcaption></figure>

### Reduction for Edge Banding

Edge dimension reduction is now clearly separated from the oversize. Using length/width oversize for the part and then applying a reduction for edge banding does probably not make sense. This display better shows what is going on under the hood. The material has an oversize in length and width of 10mm, but the thickness reduction for the edge banding applies to the finished dimensions (500  -1) x (200 - 1).

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FEmtc6XM7GVNfHkZ3TFJ2%2FChanges%20for%20Version%205%20-%20Improvements%20-%20Edge%20reduction.png?alt=media&#x26;token=d4752032-36ea-4708-bd9a-a5caea610e88" alt=""><figcaption><p>Edge reduction</p></figcaption></figure>

## Renamed Terms

### Tags changed to Badges

The term **Tag** to designate a label that can be attached to a part has been renamed to **Badge**. One or more badges can be attached to a part. Badges can be used to filter the list of parts.

Tag is used by SketchUp to refer to what was formerly called Layer.

### Reports changed to Estimate

Report is a very general term and it does not quite describe the purpose of the feature. It is now called **Estimate** (verb).
