feat(posts): sectioned settings editor for CI Fiber post

Replace the generic PropertyGrid for configs that opt in via
PostSettingAttribute: a section list (Machine, Material, Program output,
Macros) with labelled fields, help text, numeric ranges and an editable
material-code table. Edits apply only when OK validates every field.
Unannotated configs (Cincinnati CL, GravographIS) keep the PropertyGrid.
This commit is contained in:
aj
2026-09-28 18:21:07 -04:00
parent c33337cea2
commit 35aa64fe4e
7 changed files with 955 additions and 0 deletions
+3
View File
@@ -42,6 +42,9 @@ uses the Cincinnati machine-sample convention, not a generic TF5200 laser API:
See [CIFiberPostConfig](../Posts/OpenNest.Posts.CincinnatiCIFiber/CIFiberPostConfig.cs)
for macro names, material mappings, unit codes, precision, and table limits.
The post is named for the machine family; table size belongs in configuration.
In the desktop app these settings open in a sectioned editor (Machine, Material,
Program output, Macros) with a material-code table; values are validated and
saved only when OK is pressed.
- Assign linear lead-ins before posting, including circular holes. The writer
rejects missing or arc-first lead-ins. Its conservative rule cites the G238