• Joined on 2020-12-11
aj pushed to master at aj/OpenNest 2026-04-06 22:42:26 -04:00
3c4d00baa4 fix: suppress WM_ERASEBKGND to prevent drawing list flicker on quantity change
959ab15491 fix: re-enable delete plate button when changing plate selection
Compare 2 commits »
aj pushed to master at aj/OpenNest 2026-04-06 17:35:09 -04:00
cca70db547 fix: consolidate tail plates by upgrading instead of creating new plates
62d9dce0b1 refactor: simplify MultiPlateNester by converting to instance class
1f88453d4c fix: recalculate remnants after each fill to prevent overlaps
0697bebbc2 fix: defer small parts to consolidation pass for shared plates
beadb14acc fix: consolidation pass packs medium/small parts onto shared plates
Compare 17 commits »
aj pushed to master at aj/OpenNest 2026-04-06 10:50:21 -04:00
9cba3a6cd7 fix: plate optimizer skips oversized items instead of rejecting all plate options
e93523d7a2 perf: optimize best fit computation and plate optimizer
3bdbf21881 fix: plate optimizer tiebreak prefers highest utilization over smallest area
a8e42fb4b5 feat: use nest template for BOM import spacing defaults, editable per group
ea3c6afbdd fix: re-add drawings to list when parts are deleted with hide-depleted active
Compare 5 commits »
aj pushed to master at aj/OpenNest 2026-04-06 08:28:31 -04:00
ba88ac253a fix: Circle.ToPoints ignores Rotation, breaking reverse direction for circular perimeters
aj pushed to master at aj/OpenNest 2026-04-06 08:16:46 -04:00
250fdefaea refactor: merge DxfImporter and DxfExporter into single static Dxf class
e92208b8c0 fix: remove import spline precision setting entirely
297ebee45b fix: stop plate list changes from forcing tab switch
1eba3e7cde fix: improve DrawingListBox rendering and scroll stability
Compare 4 commits »
aj pushed to master at aj/OpenNest 2026-04-06 00:13:24 -04:00
d65f3460a9 feat: move add/remove plate buttons to plate tab, sync remove state
ede06b1bf6 fix: enforce sentinel reactively in OnPlateAdded/OnPlateRemoved
51eea6d1e6 refactor: wire EditNestForm to use Document for save state
3d23ad8073 refactor: update MainForm callsites to use PlateManager directly
107fd86066 refactor: wire PlateManager into EditNestForm, replacing inline plate management
Compare 21 commits »
aj pushed to master at aj/OpenNest 2026-04-04 19:21:56 -04:00
5949c3ca1f feat: add Delete key to remove source parts during ActionClone
ef15421915 refactor: standardize fill strategy progress reporting via FillContext
943c262ad2 fix: clear part selection highlight when leaving lead-in action
301831e096 fix: correct Width/Length axis swap in best-fit slide offsets
fce287e649 chore: regenerate NestProgressForm designer layout
Compare 7 commits »
aj deleted branch feat/gcode-user-variables from aj/OpenNest 2026-04-02 14:34:42 -04:00
aj pushed to master at aj/OpenNest 2026-04-02 14:34:37 -04:00
e50a7c82cf test: skip overlap tests gracefully when DXF fixture missing
7a893ef50f refactor: replace floating tool window with docked side panel
925a1c7751 test: add tests for ApplySingleLeadIn on Part
036b48e273 refactor: replace CuttingParametersForm with settings-based parameter init
bd9b0369cf feat: ActionLeadIn uses tool window and single-contour placement
Compare 24 commits »
aj pushed to feat/gcode-user-variables at aj/OpenNest 2026-04-02 14:34:00 -04:00
e50a7c82cf test: skip overlap tests gracefully when DXF fixture missing
7a893ef50f refactor: replace floating tool window with docked side panel
925a1c7751 test: add tests for ApplySingleLeadIn on Part
036b48e273 refactor: replace CuttingParametersForm with settings-based parameter init
bd9b0369cf feat: ActionLeadIn uses tool window and single-contour placement
Compare 9 commits »
aj pushed to feat/gcode-user-variables at aj/OpenNest 2026-04-02 12:15:12 -04:00
5bcad9667b fix: DetermineWinding used absolute area, always returned CCW
64945220b9 fix: account for contour winding direction in lead-in normal computation
ec0baad585 feat: use Plate.Quantity as M98 L count for duplicate sheets in Cincinnati post
f26edb824d fix: remove dangerous G0 X0 Y0 return-to-home rapids from Cincinnati post
aae593a73e feat: cutoff coordinates use sheet width/length variables in Cincinnati post
Compare 10 commits »
aj created branch feat/gcode-user-variables in aj/OpenNest 2026-04-02 12:15:12 -04:00
aj pushed to master at aj/OpenNest 2026-04-01 22:14:27 -04:00
a6e2845261 docs: update README with OpenNest.Data project, BOM import, and contour editing
aj pushed to master at aj/OpenNest 2026-04-01 22:11:10 -04:00
97d897e885 fix: filter to cut-layer entities when building contour info in ActionLeadIn
9db7abcd37 refactor: move material and thickness from Plate to Nest
3e340e67e0 refactor: organize test project into subdirectories by feature area
7a6c407edd feat: add owner-drawn color swatch to FilterPanel
Compare 4 commits »
aj pushed to master at aj/OpenNest 2026-04-01 14:37:17 -04:00
9f76659d5d refactor: two-pass lead-in placement in ContourCuttingStrategy
a8341e9e99 fix: preserve leading rapid in programs to prevent missing contour segment
fb067187b4 fix: ensure absolute coordinates and .lib extension in post output
5c66fb3b72 feat: add snap-to-endpoint/midpoint for lead-in placement
Compare 4 commits »
aj pushed to master at aj/OpenNest 2026-04-01 00:28:04 -04:00
5bd4c89999 chore: add missing designer resource files
dd93c230dd test: add bending test data for 4526 A14 PT45
d6ffd8efc9 refactor: move lead-in buttons from plates tab to menubar
68c3a904e8 refactor: move filter panel into CAD View tab, file list fills sidebar
d57e2ca54b feat: add contour reordering with auto-sequence and move up/down
Compare 18 commits »
aj pushed to master at aj/OpenNest 2026-03-31 17:38:09 -04:00
f3ca021fad fix: mark layout parts dirty after bulk lead-in assignment
ffe32fc38c test: add lead-in rotation preservation tests
27bbe99e7e fix: preserve part rotation through lead-in assign/remove cycle
Compare 3 commits »
aj pushed to master at aj/OpenNest 2026-03-31 17:36:44 -04:00
5a9a06a6a0 feat: allow re-selecting parts with existing lead-ins and use magenta preview
c1f1c829dc fix: flip ComputeNormal for CCW arcs on concave contour features
e8fe01aea2 feat: highlight hovered contour during lead-in placement
7b7d2cd8d1 feat: track hovered contour during lead-in mouse move
6ca0e9da92 feat: gray overlay on all parts when ActionLeadIn is active
Compare 13 commits »
aj pushed to master at aj/OpenNest 2026-03-30 21:29:13 -04:00
134771aa23 feat: add Draw Cut Direction view option and extract PlateRenderer
59a66173e1 fix: exempt scribe/etch contours from lead-ins and kerf
a2b7be44f8 fix: draw approach rapid directly to first pierce point, not part origin
e94a556f23 feat: add Remove Lead-ins button to EditNestForm toolbar
428dbdb03c feat: persist cutting parameters and add pierce clearance UI
Compare 7 commits »
aj pushed to master at aj/OpenNest 2026-03-30 15:09:47 -04:00
d16ef36d34 feat: add lead-out parameters and tab toggle to CuttingParametersForm
5307c5c85a feat: add ActionLeadIn for manual lead-in placement on part contours
21321740d6 feat: add Assign Lead-ins button to EditNestForm toolbar
7f8c708d3f feat: add CuttingParametersForm dialog for lead-in/lead-out configuration
ab4f806820 feat: render lead-in/lead-out codes in yellow, skip suppressed codes
Compare 12 commits »