Overview
If you receive the error message "No tool is found for pocket in part", it indicates that a pocket operation exists on the part but no tool has been assigned to perform that operation. Until a pocketing tool is assigned, Mozaik cannot generate G-Code for the job.
Cause
The part contains a pocket operation with its tool selection set to None. This can occur if:
- A pocket tool was never assigned to the part
- A previously assigned tool was removed from the toolset
- Tool assignments were changed after the job was optimized
How to Verify in the Optimizer
- Open the Optimizer
- Select the affected sheet
- Click on the part in question and choose Edit
- Locate the Pocket section
- Verify whether the pocket tool selection is set to None

Resolution Options
You can correct this issue using either of the following methods.
Option 1: Assign the Pocket Tool in Mozaik (Recommended)
- Close the Optimizer
- Locate the affected part in Mozaik
- Assign the appropriate pocketing tool to the part
- Save the changes
- Re-open the Optimizer and re-optimize the job
Option 2: Assign the Tool Directly in the Optimizer
- In the Optimizer, edit the affected part
- Assign the appropriate pocketing tool in the Pocket section
- Save the changes
Result
Once a valid pocketing tool is assigned, the error will be resolved and G-Code generation should complete successfully.
Additional Notes
- Always verify tool assignments after modifying toolsets
- Removing tools from a toolset can leave existing operations without a valid tool