diff --git a/Posts/OpenNest.Posts.CincinnatiCIFiber/CIFiberPostConfig.cs b/Posts/OpenNest.Posts.CincinnatiCIFiber/CIFiberPostConfig.cs index 1a4586a..659986d 100644 --- a/Posts/OpenNest.Posts.CincinnatiCIFiber/CIFiberPostConfig.cs +++ b/Posts/OpenNest.Posts.CincinnatiCIFiber/CIFiberPostConfig.cs @@ -114,14 +114,15 @@ namespace OpenNest.Posts.CincinnatiCIFiber /// /// Line written to swap pallets: after the last sheet, and between sheets - /// in a single program. M50 comes from the machine sample and the CL-series - /// manual (EM-423 §3.50); it is unconfirmed for multi-sheet CI Fiber runs. - /// Blank writes no pallet change. + /// in a single program. M50 is the Cincinnati pallet change (machine sample + /// tail, CL-series manual EM-423 §3.50; confirmed by the machine owner): it + /// moves the cut sheet out for unloading before M30. Blank writes no pallet + /// change. /// [DisplayName("Pallet change code")] [Description( - "Written after each sheet to swap pallets. M50 matches the machine sample; " - + "confirm it for multi-sheet runs. Blank writes no pallet change." + "Written after each sheet to swap pallets, moving the cut sheet out for unloading. " + + "Cincinnati uses M50. Blank writes no pallet change." )] [PostSetting(SheetsSection, 1)] public string PalletChangeCode { get; set; } = "M50"; diff --git a/docs/cincinnati-ci-fiber-post-output.md b/docs/cincinnati-ci-fiber-post-output.md index 12cfb48..57ab252 100644 --- a/docs/cincinnati-ci-fiber-post-output.md +++ b/docs/cincinnati-ci-fiber-post-output.md @@ -68,10 +68,14 @@ validated and saved only when OK is pressed. change separate sheets, and the header carries the first sheet's size. Sheets of different sizes are rejected in this mode. Posting to a stream always produces one program, so it rejects a multi-sheet nest in per-sheet mode. -- **Release blocker:** `PalletChangeCode` defaults to `M50`, taken from the - single-sheet machine sample and the CL-series manual (EM-423 §3.50). Neither the - pallet code nor the between-sheet sequence has been confirmed for multi-sheet CI - Fiber runs. Confirm both against a Cincinnati multi-sheet sample before release. +- `PalletChangeCode` defaults to `M50`, the Cincinnati pallet change: the machine + sample ends `L PROGRAMEND.NC`, `M50`, `M30`, moving the cut sheet out for + unloading before the program ends (CL-series manual EM-423 §3.50; confirmed by + the machine owner). +- **Release blocker:** the single-program sequence between sheets (`/L "L0"`, then + `M50`, then the next sheet with no new header or start macro) is inferred, not + observed. Confirm it against a Cincinnati multi-sheet sample before release, or + keep **One program per sheet** on, which matches the single-sheet sample. - All programs are generated and every sheet is validated before any file is written, so a failed file post writes nothing. A failed stream post may leave partial output; discard it. Successful generation and tests do not establish