Skip to content

Nesting and DXF Safety

Victor Garcia edited this page Jul 28, 2026 · 1 revision

Nesting and DXF Safety

steel-nest lays rectangular parts onto stock plates using MaxRects bin packing. Kerf, part gap, and edge margin are explicit inputs.

python3 skills/steel-nest/scripts/nest.py \
  --job path/to/nest-job.json \
  --out /tmp/pi-steel-nest

Outputs

  • placed and unplaced part records;
  • yield, scrap, and reusable-drop metrics;
  • cut lists and labeled reference layouts when rendering is enabled;
  • an all-sheets reference DXF;
  • per-sheet burn DXFs only when the safety contract passes.

Burn-DXF gate

burn_plate_N.dxf is emitted only when:

  • every part in the job is placed;
  • all geometry is supported and rectangular;
  • supported holes remain inside their owning parts; and
  • the complete run passes geometry verification.

One irregular or unplaced part suppresses burn DXFs for the entire job. Safe estimating and reference artifacts remain available with an explicit review outcome.

What pi-steel does not do

Reference DXFs are not cutting instructions. pi-steel does not emit G-code, apply machine-specific kerf compensation, add lead-ins or pierce points, or claim compatibility with a named CAM system. The operator's actual CAM, post-processor, material, machine, and shop procedure remain authoritative.

Clone this wiki locally