How to Nest Parts for 2D Sheet Cutting

Kerf spacing, true-shape DXF nesting, quality presets, and exports

This walkthrough covers the 2D Sheet Nesting Optimizer from sheet setup through Auto-nest, reading yield stats, and choosing PDF vs DXF vs CSV. Cutting bar or tube to length is a separate 1D problem — use the Cut List Optimizer and its guide for that.

Start with the optimizer

Set sheet size, add parts (rectangles, circles, or DXF uploads), hit Auto-nest, then drag pieces to fine-tune. Export PDF, DXF, or CSV when the layout looks right.

Open 2D Sheet Nesting Optimizer →

Sheet Stock, Units, and Kerf / Gap Spacing

Start with a preset (4×8 ft, 4×10 ft, 5×10 ft, or 1250×2500 mm) or enter custom width and height. Switch between inches and millimeters — kerf converts with the unit change (metric presets default to 3 mm gap; imperial defaults to 0.125 in).

Kerf/gap is the minimum clearance the tool enforces between part outlines — the material lost to the cut kerf plus any shop spacing you want between neighbours. For rectangles and circles the engine inflates each part footprint by kerf on all sides, so two 10 in × 10 in pieces with 0.125 in kerf behave like 10.125 in squares with a 0.125 in gutter between them. For DXF true-shape parts, kerf is enforced as outline-to-outline distance (mathematically equivalent to offsetting each shape by half the kerf).

Effective footprint (rect/circle): widthpack = part width + kerf  |  heightpack = part height + kerf
Shop rule: Under-kerfing is the same mistake as on a 1D cut list — the nest looks tight on screen, then parts collide or overlap on the table. Match kerf to your process (laser kerf is often 0.004–0.020 in; plasma and waterjet take more). See Kerf Allowance — Why It Matters.

Adding Parts — Rectangles, Circles, and DXF

Each row is a part name, shape type, size, quantity, and a Rotate checkbox that lets the auto-nester try 90° rotation (rectangles only). For circles, Width is the diameter. Upload a DXF per part to nest the real profile — the tool detects bounding size and whether it parsed a closed outline or fell back to a convex hull (see the troubleshooting article if you see convex-hull boundary in the parts table).

After Auto-nest you can drag any placed piece, rotate with the round handle above it (any angle; hold Shift for 15° snaps), press R or double-click for a quick 90°, drag off the sheet to remove, and use Ctrl+Z to undo.

Bounding-Box vs True-Shape Nesting

Most quick nesting tools pack bounding boxes — the smallest axis-aligned rectangle around each part. That is fast and correct for plain rectangles and circles, but it ignores concavity: an L-bracket’s empty corner cannot tuck into another part’s pocket, and a ring wastes the hole in the middle.

True-shape nesting (True Shape = On when at least one DXF part is present) places parts by their real polygon outline. Two concave L-brackets can interlock; a small tab can sit inside a larger part’s cutout; a diagonal bar that fails the bounding-box oversize check may still fit at 45°. The tool runs both the fast MaxRects bounding-box packer and the irregular outline engine head-to-head and keeps whichever result places more parts on fewer sheets — true-shape mode cannot give you a worse sheet count than bounding-box alone.

When true-shape matters: DXF brackets, plates with large cutouts, irregular plasma/laser profiles, and any job where you can see wasted “air” inside a part’s silhouette. Pure rectangle/circle jobs always use the bounding-box packer regardless of the True Shape toggle.

Turn True Shape Off only when you deliberately want faster packing by bbox (e.g., rough quoting) or when your DXF is unreliable and you are sizing by envelope. For cut accuracy and yield on concave parts, fix the DXF and leave True Shape On — details in Common 2D Nesting Problems and Fixes.

Fast, Balanced, and Thorough — Nest Effort

Nest effort only affects jobs that include a DXF part (true-shape path). Rectangle/circle-only jobs always use the fast bounding-box engine at 90° steps.

PresetAngle stepTypical useRuntime
Fast90°Quick layout checks, simple outlines, many partsUsually under a few seconds
Balanced45°Default for most DXF jobs — good yield vs waitA few seconds on medium jobs
Thorough15°Tight nests, diagonal fits, mixed concave sets10s+ on large jobs; may hit time budget

Thorough searches more rotation angles and more candidate positions per part. On very large true-shape jobs the engine may report time budget hit — reduced angle search — it still finishes with a valid layout, but may miss a slightly better angle. If you see that message often, drop to Balanced or split the part list. See Auto-Nest vs Manual Nesting for when to hand-tune after Auto-nest instead of chasing Thorough every time.

Reading Yield %, Sheets Used, and Waste Area

The stat bar updates live as you nest and drag:

  • Yield / utilization — total area of placed parts divided by total sheet area used (all sheets combined). 72% yield on one 4×8 sheet means roughly 28% of that sheet’s area is scrap plus kerf corridors, not that every offcut is unusable.
  • Sheets used — how many full sheets the layout spans. Switch tabs to review Sheet 2, Sheet 3, etc.
  • Parts placed — placed count vs total requested. Anything still unplaced appears in the warning banner below the canvas.
  • Waste area — sheet area minus placed part area (in your units²). Compare before/after Auto-nest or after hand tweaks to see if a drag actually saved material.
Yield is not profit: A high yield on three sheets can cost more than a moderate yield on two sheets if sheet count drives your buy. Watch both yield % and sheets used. Estimate cutting cost on the exported layout with the Cut-Cost & Time Estimator.

When to Export DXF vs PDF vs CSV

PDF — shop packet: proportional sheet diagram, part labels, summary stats. Print it for the brake operator or tape it to remnant rack. Best for human verification before cutting.

DXF (this sheet) — geometry for CAM/post: exports the current sheet tab’s placed outlines (including rotation) so you can import into laser, plasma, or router software. Use after you are happy with the nest on that sheet; re-export if you move parts.

CSV — spreadsheet-friendly placement list (part name, sheet index, x/y, rotation, dimensions) for ERP, quoting, or custom scripts. Handy when PDF is for people and CSV is for systems.

Typical flow: Auto-nest → hand-tweak if needed → PDF for the floor → DXF per sheet for the machine → optional CSV for job tracking → Cut-Cost & Time Estimator on the DXF or total cut length for quoting.

1D Cut Lists vs 2D Sheet Nests

Bar, tube, angle, and lumber jobs are one-dimensional: you care about length along stock and kerf between cuts. The Cut List Optimizer handles remnants, standard lengths, and PDF/CSV cut lists — read the Cut List Optimizer Guide for kerf and layout diagrams.

Plate, sheet metal, plywood, and flat blanks are two-dimensional: parts have width and height (or arbitrary outlines) and pack across a sheet face. That is what this tool is for. Many fab jobs use both — tube cut lists from the 1D tool and plate nests from the 2D tool.

Reminder: This is a layout and estimating aid, not a certified nest from your CAM vendor. Re-check dimensions, grain, and hold-down before cutting expensive stock.

Related Calculators & Guides

Any trade

Contractor Job Estimator

Contractor Job Estimator

Price remodels and GC work, then send a quote with no internal numbers.

Excel or Google Sheets. Best on a computer.

$29.00

Buy

See all products

Checkout opens here — you stay on this page.