sheet_cutting_optimizer
Optimize 2D guillotine cutting plans for plywood, MDF, glass, sheet metal (2D nesting with kerf, per-part rotation lock for grain direction, optional sheet trim and multiple stock sizes). Returns sheets used, piece positions, utilization, estimated cut length/count and unplaced pieces. Includes a web_url with the plan prefilled for a visual layout diagram.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"unit": "<unit>",
"stock_width": "<stock_width>",
"stock_height": "<stock_height>",
"pieces": "<pieces>"
},
"name": "sheet_cutting_optimizer"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kerf | No | Blade/saw width consumed by each cut | |
| unit | Yes | Unit for all dimensions | |
| pieces | Yes | Pieces to cut | |
| stocks | No | Optional mixed stock sizes; replaces stock_width/stock_height/stock_count when given | |
| trim_x | No | Symmetric trim removed from left/right sheet edges (damaged edges) | |
| trim_y | No | Symmetric trim removed from top/bottom sheet edges | |
| stock_count | No | How many sheets are available | |
| stock_width | Yes | Sheet width | |
| stock_height | Yes | Sheet height |