nest
Places library parts on fixed sheets within a repeatable time budget; writes job, layout, report and per-sheet SVG/DXF files, then returns independently checked metrics.
Instructions
Nest library parts on fixed sheets with a repeatable budget (time_budget_s, at most 300). Writes job.json, layout.json, report.json and one SVG and DXF per sheet (preserving LBRN2 for LightBurn); returns the independently checked metrics. Sends progress notifications.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Random seed (default 0). The same inputs, budget and seed repeat exactly. | |
| out_dir | No | New output directory; `nestbolt/runs/<name>` by default. | |
| request | Yes | Parts (ids from `import_parts`, quantities, rotations), sheets and spacing, in mm. | |
| library_path | Yes | A library written by `import_parts`. | |
| time_budget_s | No | Search budget in seconds, 1 to 300 (default 10). Also the hard real-time limit. |