mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-11-14 05:45:07 -05:00
The plate canvas now draws from the shared OpenNest.Desktop geometry (ProgramPaths.cs is gone) and maps through ViewTransform: tabbed cutouts fill as holes, break cuts stay out of the fill, display-only geometry is dashed, and etch-only parts select by their marks. It adds the origin axes, irregular sheets with hatched obstacles and their usable outline, part numbers at the label point, cut-off lines with their segment numbers, active and removed clamps, common lines, and the selection box. View gets Draw Rapids, Pierce Points, Bounds, Offset, Cut Direction and Support, per nest as in WinForms. Rapids and bounds are read from the shared user settings (PlateViewDrawRapid/PlateViewDrawBounds) when a nest opens and written when it closes; --snapshot ignores them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>