-
bd9b0369cf
feat: ActionLeadIn uses tool window and single-contour placement
aj
2026-04-02 13:41:00 -04:00
-
93391c4b8f
feat: create LeadInToolWindow floating form
aj
2026-04-02 13:38:13 -04:00
-
ebab795f86
feat: create reusable CuttingPanel control
aj
2026-04-02 13:36:22 -04:00
-
9f9111975d
feat: add ApplySingle for exact-click single-contour lead-in placement
aj
2026-04-02 13:32:56 -04:00
-
25ee193ae6
feat: add auto-tab size range fields to CuttingParameters
aj
2026-04-02 13:25:06 -04:00
-
5bcad9667b
fix: DetermineWinding used absolute area, always returned CCW
aj
2026-04-02 12:16:15 -04:00
-
64945220b9
fix: account for contour winding direction in lead-in normal computation
aj
2026-04-02 12:06:08 -04:00
-
ec0baad585
feat: use Plate.Quantity as M98 L count for duplicate sheets in Cincinnati post
aj
2026-04-02 11:52:34 -04:00
-
f26edb824d
fix: remove dangerous G0 X0 Y0 return-to-home rapids from Cincinnati post
aj
2026-04-02 11:11:29 -04:00
-
aae593a73e
feat: cutoff coordinates use sheet width/length variables in Cincinnati post
aj
2026-04-02 11:08:40 -04:00
-
36d8f7fb11
docs: document G-code user variable feature in CLAUDE.md and README
aj
2026-04-02 10:17:50 -04:00
-
52ad5b4575
feat: Cincinnati post emits user variables as numbered #variables
aj
2026-04-02 10:16:15 -04:00
-
7416f8ae3f
feat: serialize variable definitions and \$references in NestWriter
aj
2026-04-02 10:09:12 -04:00
-
46e3104dfc
feat: add two-pass variable parsing to ProgramReader
aj
2026-04-02 10:04:59 -04:00
-
27afa04e4a
feat: add Variables dictionary to Program with deep-copy in Clone
aj
2026-04-02 09:58:36 -04:00
-
95b9613e2d
feat: add VariableRefs tracking on Motion and Feedrate
aj
2026-04-02 09:56:28 -04:00
-
3bc9301e22
feat: add ExpressionEvaluator for G-code variable expressions
aj
2026-04-02 09:52:37 -04:00
-
1040db414f
feat: add VariableDefinition type for G-code user variables
aj
2026-04-02 09:46:37 -04:00
-
287023d802
feat: add syntax highlighting to gcode editor
aj
2026-04-02 08:38:14 -04:00
-
3a24e76dbd
refactor: make ProgramEditorControl gcode editor read-only with contour comments
aj
2026-04-02 08:34:25 -04:00
-
a6e2845261
docs: update README with OpenNest.Data project, BOM import, and contour editing
aj
2026-04-01 22:14:23 -04:00
-
97d897e885
fix: filter to cut-layer entities when building contour info in ActionLeadIn
aj
2026-04-01 22:03:01 -04:00
-
9db7abcd37
refactor: move material and thickness from Plate to Nest
aj
2026-04-01 21:00:59 -04:00
-
3e340e67e0
refactor: organize test project into subdirectories by feature area
aj
2026-04-01 20:46:43 -04:00
-
7a6c407edd
feat: add owner-drawn color swatch to FilterPanel
aj
2026-04-01 20:24:28 -04:00
-
9f76659d5d
refactor: two-pass lead-in placement in ContourCuttingStrategy
aj
2026-04-01 14:26:47 -04:00
-
a8341e9e99
fix: preserve leading rapid in programs to prevent missing contour segment
aj
2026-04-01 10:33:59 -04:00
-
fb067187b4
fix: ensure absolute coordinates and .lib extension in post output
aj
2026-04-01 09:24:32 -04:00
-
5c66fb3b72
feat: add snap-to-endpoint/midpoint for lead-in placement
aj
2026-04-01 08:42:13 -04:00
-
5bd4c89999
chore: add missing designer resource files
aj
2026-04-01 00:11:26 -04:00
-
dd93c230dd
test: add bending test data for 4526 A14 PT45
aj
2026-04-01 00:11:22 -04:00
-
d6ffd8efc9
refactor: move lead-in buttons from plates tab to menubar
aj
2026-04-01 00:01:10 -04:00
-
68c3a904e8
refactor: move filter panel into CAD View tab, file list fills sidebar
aj
2026-03-31 23:28:08 -04:00
-
d57e2ca54b
feat: add contour reordering with auto-sequence and move up/down
aj
2026-03-31 22:55:07 -04:00
-
904eeb38c2
fix: adjust arrow size and color, designer reformat
aj
2026-03-31 22:53:15 -04:00
-
e1bb723169
feat: apply contour-type colors in CAD view on file load
aj
2026-03-31 22:47:19 -04:00
-
aa156fff57
fix: draw direction arrows after origin transform so they track pan correctly
aj
2026-03-31 22:30:57 -04:00
-
d3a439181c
fix: use two-line V arrowheads with dark pen for cut direction
aj
2026-03-31 22:27:22 -04:00
-
bb70ae26d3
refactor: extract CutDirectionArrows and reuse in program editor preview
aj
2026-03-31 22:22:57 -04:00
-
35dc954017
feat: move G-code editor side by side with preview
aj
2026-03-31 22:17:26 -04:00
-
0cae9e88e7
fix: improve program editor formatting, file switching, and entity colors
aj
2026-03-31 21:56:53 -04:00
-
5d824a1aff
feat: integrate ProgramEditorControl into CadConverterForm with tab view
aj
2026-03-31 21:41:26 -04:00
-
8a293bcc9d
feat: implement G-code editor with Apply parsing
aj
2026-03-31 21:38:36 -04:00
-
24b89689c5
feat: add direction arrows and reverse direction to program editor
aj
2026-03-31 21:37:25 -04:00
-
3da5d1c70c
feat: implement contour list display and entity loading
aj
2026-03-31 21:35:07 -04:00
-
d3ec4eb3e2
feat: add ProgramEditorControl layout skeleton
aj
2026-03-31 21:33:24 -04:00
-
cb446e1057
feat: add ContourInfo model with shape classification logic
aj
2026-03-31 21:26:38 -04:00
-
f3ca021fad
fix: mark layout parts dirty after bulk lead-in assignment
aj
2026-03-31 17:39:18 -04:00
-
ffe32fc38c
test: add lead-in rotation preservation tests
aj
2026-03-31 17:39:14 -04:00
-
27bbe99e7e
fix: preserve part rotation through lead-in assign/remove cycle
aj
2026-03-31 17:39:07 -04:00
-
5a9a06a6a0
feat: allow re-selecting parts with existing lead-ins and use magenta preview
aj
2026-03-31 17:37:31 -04:00
-
c1f1c829dc
fix: flip ComputeNormal for CCW arcs on concave contour features
aj
2026-03-31 17:37:26 -04:00
-
e8fe01aea2
feat: highlight hovered contour during lead-in placement
aj
2026-03-31 15:30:40 -04:00
-
7b7d2cd8d1
feat: track hovered contour during lead-in mouse move
aj
2026-03-31 15:28:55 -04:00
-
6ca0e9da92
feat: gray overlay on all parts when ActionLeadIn is active
aj
2026-03-31 15:25:26 -04:00
-
bcaa4a03ee
feat: show post processor config dialog before save
aj
2026-03-31 12:08:44 -04:00
-
54c6f1bc89
feat: add PostProcessorConfigForm with PropertyGrid
aj
2026-03-31 12:07:15 -04:00
-
429e4b63e1
feat: add PropertyGrid attributes to CincinnatiPostConfig
aj
2026-03-31 12:05:16 -04:00
-
159b54a1ec
feat: add IConfigurablePostProcessor interface and implement in Cincinnati post
aj
2026-03-31 12:02:07 -04:00
-
568539d5b1
fix: offset inline feature coordinates by part location for G90 absolute mode
aj
2026-03-31 09:50:43 -04:00
-
d7fa4bef43
feat: implement tab support in ContourCuttingStrategy
aj
2026-03-31 09:40:29 -04:00
-
7c58cfa749
fix: correct lead-in approach angle formula mirroring pierce point
aj
2026-03-31 09:01:18 -04:00
-
525cbc6f12
fix: draw cut direction arrows as chevron lines instead of filled triangles
aj
2026-03-31 08:52:33 -04:00
-
134771aa23
feat: add Draw Cut Direction view option and extract PlateRenderer
aj
2026-03-30 21:22:05 -04:00
-
59a66173e1
fix: exempt scribe/etch contours from lead-ins and kerf
aj
2026-03-30 20:56:07 -04:00
-
a2b7be44f8
fix: draw approach rapid directly to first pierce point, not part origin
aj
2026-03-30 20:38:53 -04:00
-
e94a556f23
feat: add Remove Lead-ins button to EditNestForm toolbar
aj
2026-03-30 19:36:01 -04:00
-
428dbdb03c
feat: persist cutting parameters and add pierce clearance UI
aj
2026-03-30 19:35:51 -04:00
-
e860ca3f4a
feat: add pierce clearance clamping for circle contour lead-ins
aj
2026-03-30 19:35:41 -04:00
-
a399c89f58
fix: resolve rendering issues when applying lead-ins to parts
aj
2026-03-30 19:35:29 -04:00
-
d16ef36d34
feat: add lead-out parameters and tab toggle to CuttingParametersForm
aj
2026-03-30 15:08:18 -04:00
-
5307c5c85a
feat: add ActionLeadIn for manual lead-in placement on part contours
aj
2026-03-30 13:47:22 -04:00
-
21321740d6
feat: add Assign Lead-ins button to EditNestForm toolbar
aj
2026-03-30 13:39:40 -04:00
-
7f8c708d3f
feat: add CuttingParametersForm dialog for lead-in/lead-out configuration
aj
2026-03-30 13:36:41 -04:00
-
ab4f806820
feat: render lead-in/lead-out codes in yellow, skip suppressed codes
aj
2026-03-30 13:32:43 -04:00
-
c9b5ee1918
feat: serialize HasManualLeadIns, LeadInsLocked, and :SUPPRESSED in nest files
aj
2026-03-30 13:29:49 -04:00
-
f34dce95da
feat: add LeadInAssigner for auto-assigning lead-ins to plate parts
aj
2026-03-30 13:26:43 -04:00
-
a2a19938d3
feat: add CuttingParameters property to Plate
aj
2026-03-30 13:22:28 -04:00
-
c064c7647a
feat: add ApplyLeadIns/RemoveLeadIns to Part with CuttingParameters storage
aj
2026-03-30 13:21:09 -04:00
-
8a712b9755
feat: set Layer = Leadout on all LeadOut subclass generated codes
aj
2026-03-30 13:16:11 -04:00
-
82de512f44
feat: set Layer = Leadin on all LeadIn subclass generated codes
aj
2026-03-30 13:16:06 -04:00
-
f903cbe18a
feat: add Motion.Suppressed property to mark tab-gap codes
aj
2026-03-30 13:13:00 -04:00
-
3d4204db7b
fix: Cincinnati post processor arc feedrate, G89 spacing, pallet exchange, and preamble
aj
2026-03-30 09:33:50 -04:00
-
722f758e94
feat: dual-tangent arc fitting and DXF version export
aj
2026-03-30 09:16:09 -04:00
-
9b2322abe9
refactor: simplify GeometrySimplifier by removing wrappers and extracting shared helpers
aj
2026-03-30 08:05:28 -04:00
-
b15375cca5
feat: capacity-based fill/pack split with best-fit pair placement
aj
2026-03-30 00:38:57 -04:00
-
e3b388464d
feat: fast-path fill and dual-axis shrink for low quantities
aj
2026-03-30 00:38:44 -04:00
-
ab09f835d3
refactor: extract RunAutoNest_Click into focused helper methods
aj
2026-03-29 23:52:07 -04:00
-
f8b0fb573b
fix: fill preview now matches accepted layout
aj
2026-03-29 23:36:11 -04:00
-
6ce501da11
feat: smart strategy skipping, pack rotation, and dual-sort packing
aj
2026-03-29 23:25:40 -04:00
-
05037bc928
feat: wire PartClassifier into engine and update angle selection
aj
2026-03-29 22:19:20 -04:00
-
f83df3a55a
test: add PartClassifier unit tests for all shape types
aj
2026-03-29 22:12:40 -04:00
-
84ad39414a
feat: add PartClassifier with rectangle/circle/irregular detection
aj
2026-03-29 22:09:33 -04:00
-
fdb4a2373a
fix: simplify Shape.OffsetOutward winding normalization and sync designer
aj
2026-03-29 21:01:46 -04:00
-
3a0267c041
chore: add docs/ to gitignore and remove tracked superpowers docs
aj
2026-03-29 21:01:20 -04:00
-
036f723876
fix: update PlateView fill path and sync stats with preview
aj
2026-03-29 20:56:41 -04:00
-
21a5d3b026
feat: route best-result updates to progress form preview
aj
2026-03-29 19:59:51 -04:00
-
0607c6c7c5
feat: add UpdatePreview method and PreviewPlate property
aj
2026-03-29 19:58:47 -04:00
-
c8cfeb3c6b
feat: add SplitContainer and PlateView to NestProgressForm layout
aj
2026-03-29 19:57:12 -04:00
-
d4f424f274
refactor: simplify FillExtents with PartPair record and FillLinear delegation
aj
2026-03-29 19:16:16 -04:00