• Joined on 2020-12-11
aj pushed to master at aj/OpenNest 2026-03-30 09:32:45 -04:00
3d4204db7b fix: Cincinnati post processor arc feedrate, G89 spacing, pallet exchange, and preamble
722f758e94 feat: dual-tangent arc fitting and DXF version export
9b2322abe9 refactor: simplify GeometrySimplifier by removing wrappers and extracting shared helpers
Compare 3 commits »
aj pushed to master at aj/OpenNest 2026-03-30 00:39:18 -04:00
b15375cca5 feat: capacity-based fill/pack split with best-fit pair placement
e3b388464d feat: fast-path fill and dual-axis shrink for low quantities
ab09f835d3 refactor: extract RunAutoNest_Click into focused helper methods
f8b0fb573b fix: fill preview now matches accepted layout
Compare 4 commits »
aj pushed to master at aj/OpenNest 2026-03-29 23:25:58 -04:00
6ce501da11 feat: smart strategy skipping, pack rotation, and dual-sort packing
05037bc928 feat: wire PartClassifier into engine and update angle selection
f83df3a55a test: add PartClassifier unit tests for all shape types
84ad39414a feat: add PartClassifier with rectangle/circle/irregular detection
fdb4a2373a fix: simplify Shape.OffsetOutward winding normalization and sync designer
Compare 6 commits »
aj pushed to master at aj/OpenNest 2026-03-29 20:56:50 -04:00
036f723876 fix: update PlateView fill path and sync stats with preview
21a5d3b026 feat: route best-result updates to progress form preview
0607c6c7c5 feat: add UpdatePreview method and PreviewPlate property
c8cfeb3c6b feat: add SplitContainer and PlateView to NestProgressForm layout
d4f424f274 refactor: simplify FillExtents with PartPair record and FillLinear delegation
Compare 25 commits »
aj pushed to master at aj/OpenNest 2026-03-28 14:49:44 -04:00
61b917c398 chore: remove docs/superpowers and add to gitignore
aj pushed to master at aj/OpenNest 2026-03-28 14:47:38 -04:00
e3e51611d5 fix: only remove bend-generated etch entities, preserve user etch lines
8104bd3626 feat: rotate bend labels parallel to bend line and center them
ae262b8a77 feat: add scrollbar and arrow key navigation to FileListControl
Compare 3 commits »
aj pushed to master at aj/OpenNest 2026-03-28 10:05:36 -04:00
afbbc9ed79 feat: improve EntityView labels for circles and small entities
aj pushed to master at aj/OpenNest 2026-03-28 09:54:17 -04:00
6071e6fa14 refactor: remove Plate menu Fill and Fill Area items replaced by Ctrl+F
aj pushed to master at aj/OpenNest 2026-03-28 09:49:15 -04:00
afdd386456 feat: add entity index labels toggle to EntityView and CadConverterForm
aj deleted branch feature/geometry-simplifier from aj/OpenNest 2026-03-28 00:43:04 -04:00
aj pushed to master at aj/OpenNest 2026-03-28 00:42:59 -04:00
2db8c49838 feat: add etch mark entities from bend lines to CNC program pipeline
80e8693da3 fix: add overlap detection safety net for pair tiling
d7eb3ebd7a fix: skip aspect ratio rejection when best-fit utilization is high
4404d3a5d0 feat: add OpenNest.Data machine configuration system
d27dee3db9 feat: add MachineConfigForm editor with tree navigation and MainForm menu integration
Compare 29 commits »
aj pushed to master at aj/OpenNest 2026-03-27 16:14:51 -04:00
a34811bb6d fix: address review findings — input validation, exception handling, cleanup
9b460f77e5 test: add DXF import integration test for ellipse-to-arc conversion
85bf779f21 feat: wire up EllipseConverter and SplineConverter in DXF import pipeline
641c1cd461 feat: add SplineConverter with tangent-chained arc fitting
4a5ed1b9c0 feat: add EllipseConverter arc fitting with normal-constrained G1 continuity
Compare 27 commits »
aj pushed to feature/geometry-simplifier at aj/OpenNest 2026-03-27 14:16:38 -04:00
7b815c9579 feat: auto-detect simplifiable geometry in CAD converter
5568789902 feat: add fill strategy enable/disable settings in options
fd93cc9db2 test: add engine and strategy overlap tests, update stripe filler tests
740fd79adc fix: add overlap validation guards to FillExtents and StripeFiller
e1b6752ede fix: improve overlap detection to ignore touch points and add bounding box pre-filtering
Compare 10 commits »
aj created branch feature/geometry-simplifier in aj/OpenNest 2026-03-27 14:16:38 -04:00
aj pushed to master at aj/OpenNest 2026-03-25 21:39:14 -04:00
f46bcd4e4b feat: add filter toggle to remnant viewer for showing all remnants
f29f086080 feat: add pierce point visualization and rename shape dimensions to Length/Width
19001ea5be fix: prevent GeometryOptimizer from merging semicircular arcs into invalid arc
269746b8a4 feat: fit-to-plate splits use full plate work area with preview line
35218a7435 feat: wire manual bend line pick → dialog → promote flow in CadConverterForm
Compare 13 commits »
aj pushed to master at aj/OpenNest 2026-03-25 00:04:21 -04:00
f208569e72 fix: improve CadConverter sidebar layout and bend line visibility
1ffe904892 fix: exclude BEND layer entities from DXF geometry import
Compare 2 commits »
aj pushed to master at aj/OpenNest 2026-03-24 23:09:47 -04:00
4cc8b8f9b7 chore: remove one-off NestBuilder tool
1f159d5dcc fix: prevent PushBoundingBox from making obstacles invisible to geometry push
f626fbe063 fix: auto-select first part and refresh quantity in CadConverter file list
d5b5ab57e3 fix: assign colors to SpecialLayers and ConvertProgram entities
6916f5ecca fix: replace SplitContainer with Panel+Splitter layout in CadConverterForm
Compare 36 commits »
aj pushed to master at aj/OpenNest 2026-03-24 07:08:40 -04:00
b970629a59 feat: add material library resolution, assist gas support, and UI fixes
072915abf2 fix: detect winding direction for correct part spacing offset
aeeb2e4074 fix: treat cut-offs as area selection boundaries with proper spacing
a2f7219db3 fix: add proper spacing between G-code words in Cincinnati post output
7e4040ba08 feat: add post processor support to console app
Compare 5 commits »
aj deleted branch feature/cincinnati-post-processor from aj/OpenNest 2026-03-23 01:08:31 -04:00
aj pushed to master at aj/OpenNest 2026-03-23 01:07:53 -04:00
0246073b31 fix: reduce default cut-off part clearance from 0.125 to 0.02
4801895321 chore: add Cincinnati post processor build dependency to solution
833abfe72e feat: add optional M98 part sub-programs to Cincinnati post processor
379000bbd8 feat: auto-copy Cincinnati post processor DLL to Posts/ on build
5936272ce4 refactor: move ProgramVariableManager to Core, add config file support
Compare 40 commits »