mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-27 03:51:05 -04:00
Drawing cut pins and the per-placement pins-off flag now survive save/reload and travel in drawing packages. - `DrawingDto.cutPins` reuses the plate cutting-parameter lead and tab DTOs. Pins are read strictly per entry: an unknown lead or tab type is never replaced by a default, because a pin that cut differently from what was saved is worse than no pin. A bad entry is skipped with a reader warning naming the drawing and pin, and the rest load; a value that is not a list loads no pins, with a warning. A nest never fails to open over pins. - `PartDto.drawingPinsOff` is written only when true. Anything other than a boolean loads as pins on (the drawing wins, D1) with a warning naming the plate and part, so an operator's override is never lost silently. - Packages carry pins as drawing content, so pinning a drawing changes its package hash and the newer-revision notice can tell geometry/pins changes from detail-only ones. - `Part.DrawingPinsOff` holds the flag; nothing plans with it yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>