Sheet metal
fabrication optimizer
Rectangular blanks, bars and profiles in the app — plus true-shape nesting of irregular parts through the Engine API, for laser, plasma and waterjet.
Start optimizingWhy does sheet-metal cutting waste so much plate?
Plate and sheet are expensive, and irregular parts are wasteful: placing each part by its bounding box throws away the notch-air between shapes, and cutting bars and profiles in list order wastes a published 15–30% of the stock. Both cost real money on every job.
How CutOptim cuts the waste
For rectangular blanks and for bars, tubes and profiles, the app optimizes the layout today (2D panels and 1D linear). For irregular parts — brackets, gussets, flanges, gaskets — the Engine API adds true-shape nesting: it interlocks the real outlines into each other’s pockets, with per-sheet exclusion zones for a defect or a clamp area.
Industry at a glance
Rectangular + linear in the app
2D plate blanks and 1D bar, tube and profile cutting in one project — optimize what you cut on a shear or saw today.
True-shape nesting (API)
Irregular polygon parts nested into each other’s pockets over POST /v1/optimize/nest — for laser, plasma and waterjet.
Nest around defects
Per-sheet exclusion zones keep parts off a plate defect, a clamp footprint or a pre-printed area.
A fabricator nests a representative job of 272 irregular parts onto 3000×1500 mm plate. Placing each part by its bounding box packs loosely; true-shape nesting interlocks the outlines into each other’s concave pockets.
True-shape nesting — the Engine API
Nesting irregular sheet-metal parts onto plate is a true-shape problem, and the CutOptim Engine API solves it over HTTP at POST /v1/optimize/nest. Send each part as a polygon outline and the plate sizes as JSON; get back the nested layout, the placement of every part and the plate count — for laser, plasma or waterjet. On a representative 272-part job the nest used 6 plates where the same parts by bounding box need 9.
- ✓True-shape nesting of arbitrary polygons (with holes), not just rectangles.
- ✓Per-sheet exclusion zones nest around a plate defect, a clamp footprint or a pre-printed area.
- ✓The honest metric is plate count on the same parts — 6 vs 9 by bounding box on a representative 272-part job — not a density percentage.
- ✓Deterministic and free to validate: POST /v1/validate/nest checks a job with no key and no quota.
POST /v1/optimize/nest
{
"parts": [
{ "name": "gusset",
"polygon": [[0,0],[400,0],[0,400]],
"qty": 16, "allowedRotations": [0,90,180,270] },
{ "name": "bracket",
"polygon": [[0,0],[350,0],[350,120],[120,120],[120,350],[0,350]],
"qty": 10, "allowedRotations": "continuous" }
],
"stock": [{ "w": 3000, "h": 1500, "qty": 12 }],
"options": { "minSeparation": 2 }
}Frequently asked questions
Is there an API for nesting sheet-metal parts?+
Does the CutOptim app do true-shape nesting?+
How much plate does true-shape nesting save?+
Can it nest around a plate defect or a clamp area?+
Which cutting methods does it suit?+
Optimize your sheet-metal cutting
Rectangular and linear cutting free in the app; true-shape nesting on the Engine API.
▶ Start optimizing