mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-27 03:51:05 -04:00
A drawing-pinned contour is now a fixed emission like a locked program. A regenerated placement maps its execution motions onto the emitted contour choices (one group per choice after the program's scribes, opened by its rapids) and owns as fixed the lead-in, cut, lead-out and tab of every pinned contour; the rapids between contours, including the one into a pinned contour, stay the planner's and strictly checked. If the motions do not split cleanly into one group per choice, nothing is treated as fixed. So a pinned lead that meets another part's material or its own part's no longer rejects the candidate: the feasibility precheck accepts a pinned entry as given, the search keeps it in place, and replay reports a FixedLead warning naming the part, cutting contour, pin and the part hit, with the advice to increase spacing or switch off drawing pins for the part. The plate is UNVERIFIED and needs acceptance; the lead is never shortened and the entry never moved. The unpinned control and the same plate with pins off are Ready. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>