mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-11-01 04:41:34 -05:00
Operators could only drag or delete a cut-off, so changing which line runs through a junction (e.g. letting a vertical split the sheet to keep a whole remnant beyond it) meant deleting and re-adding lines. Trim/Extend edits the existing start/end limits instead, so no file-format or planner change is needed: trims stop on the crossing line's centre, extends run to the next crossing or the sheet edge, and Swap Through-Cut (right-click a junction) does both at once, trimming the through line's far side because only the origin-side edge is certain. Edits undo as one step and re-place the changed segments with PlateSequencing.PlaceCutOffs so a new separator is cut last. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>