• Joined on 2020-12-11
aj pushed to master at aj/OpenNest 2026-04-12 22:40:01 -04:00
a3ae61d993 fix(cutting): emit open contours raw instead of applying lead-in/lead-out
aj pushed to master at aj/OpenNest 2026-04-12 22:33:58 -04:00
838a247ef9 fix(geometry): replace closest-point heuristic with analytical arc-to-line directional distance
a5e5e78c4e refactor(geometry): deduplicate axis branches in SpatialQuery.OneWayDistance
c386e462b2 docs(readme): add CAD converter section with screenshots
2c0457d503 feat(ui): add bend line editing to CAD converter
b03b3eb4d9 fix(bending): detect bend lines on layer "0" in addition to "BEND"
Compare 6 commits »
aj pushed to master at aj/Breehavior-Monitor 2026-04-12 13:19:53 -04:00
f79de0ea04 feat: add unblock-nag detection and redirect
aj deleted branch feat/pipe-flange-shape from aj/OpenNest 2026-04-10 22:55:58 -04:00
aj pushed to master at aj/OpenNest 2026-04-10 22:55:47 -04:00
3e96c62f33 docs(readme): reformat features as tables and document cutout-aware splitter
6880dee489 fix(splitter): preserve disconnected strips and trim cuts around cutouts
0e45c13515 feat(shapes): add PlateSizes catalog and wire Ctrl+P to snap-to-standard
54def611fa refactor(ui): switch CreateShapeFromInputs to control-type branching
b1d094104a feat(ui): add filtered pipe size dropdown to shape library
Compare 13 commits »
aj pushed to feat/pipe-flange-shape at aj/OpenNest 2026-04-10 22:55:18 -04:00
3e96c62f33 docs(readme): reformat features as tables and document cutout-aware splitter
aj pushed to feat/pipe-flange-shape at aj/OpenNest 2026-04-10 22:47:05 -04:00
6880dee489 fix(splitter): preserve disconnected strips and trim cuts around cutouts
0e45c13515 feat(shapes): add PlateSizes catalog and wire Ctrl+P to snap-to-standard
54def611fa refactor(ui): switch CreateShapeFromInputs to control-type branching
b1d094104a feat(ui): add filtered pipe size dropdown to shape library
9d66b78a11 feat(ui): add bool checkbox support to ShapeLibraryForm
Compare 10 commits »
aj created branch feat/pipe-flange-shape in aj/OpenNest 2026-04-10 22:47:05 -04:00
aj pushed to master at aj/OpenNest 2026-04-10 14:30:22 -04:00
091e750e1b chore(cad-importer): remove dead code and cover named detector branch
87b965f895 refactor(ui): use CadImporter in BomImportForm
08f60690a7 docs: document CadImporter service in CLAUDE.md
a4609c816c refactor(ui): use CadImporter.BuildDrawing in CadConverterForm.GetDrawings
5a4272696e refactor(ui): use CadImporter.Import in CadConverterForm.AddFile
Compare 14 commits »
aj pushed to master at aj/OpenNest 2026-04-10 08:50:49 -04:00
24babe353e fix: show both offset and rotation in SubProgramCall.ToString
e63be93051 fix: emit G52 bracket for hole sub-program calls
ba3c3cbea3 fix: draw sub-program rapid directly to lead-in pierce
572fa06a21 fix: track tool position through sub-programs in ConvertMode
Compare 4 commits »
aj pushed to master at aj/OpenNest 2026-04-09 22:29:04 -04:00
a6c2235647 fix: let DrawRapids track actual tool position through sub-programs
5c918a0978 fix: draw rapid move to hole center before sub-program lead-in
92461deb98 fix: apply SubProgramCall offset additively and restore curpos after expansion
bc859aa28c feat: handle SubProgramCall offsets in BoundingBox and Rotate
09eac96a03 feat: handle SubProgramCalls in Cincinnati post feature splitting
Compare 12 commits »
aj pushed to master at aj/OpenNest 2026-04-09 10:43:54 -04:00
640814fdf6 fix: marshal timer callbacks to UI thread to prevent GDI+ threading exception
6a30828fad feat: optimize external lead-in placement using next-part pierce points
Compare 2 commits »
aj pushed tag v0.1.0 to aj/OpenNest 2026-04-09 07:54:55 -04:00
aj pushed to master at aj/OpenNest 2026-04-08 14:31:53 -04:00
786b6e2e88 fix: show cutting parameters dialog before assigning lead-ins
ba89967448 fix: respect suppression state in filter panel and guard DetermineWinding
b566d984b0 fix: preserve suppression state when reopening converter
c1e6092e83 feat: add entity-based suppression with stable GUIDs
df86d4367b fix: update drawings in-place when editing in converter so parts reflect changes
Compare 8 commits »
aj pushed to master at aj/OpenNest 2026-04-08 08:37:57 -04:00
55192a4888 chore: update ShapeLibraryForm designer layout
7c28a35ad8 feat: add Edit Drawings in Converter button to reopen nest drawings in CadConverterForm
b2a723ca60 feat: add Shape Library UI with configurable shapes and flange presets
Compare 3 commits »
aj pushed to master at aj/OpenNest 2026-04-08 00:15:52 -04:00
3dca25c601 fix: improve circle nesting with curve-to-curve distance and min copy spacing
ebc1a5f980 refactor: extract shared helpers in SpatialQuery
b729f92cd6 fix: correct compactor circle-to-circle directional distance
Compare 3 commits »
aj pushed to master at aj/OpenNest 2026-04-07 22:38:29 -04:00
5d6e018b81 fix: preserve circle rotation direction through geometry round-trip
aj pushed to master at aj/OpenNest 2026-04-07 22:04:20 -04:00
5163b02f89 fix: increase max zoom and handle GDI+ thread race in PlateView
aj pushed to master at aj/OpenNest 2026-04-07 20:24:35 -04:00
a59911b38a remove MicrotabLeadOut — redundant with normal tabs
aj pushed to master at aj/OpenNest 2026-04-07 19:29:01 -04:00
810e37cacf feat: improve multi-plate nesting with multi-remnant filling and better zone scoring
8dfa45c446 refactor: rename PlateResult to PlateProcessingResult
b223f69572 chore: add missing BendLineDialog designer resource
98c574c2ad perf: defer Path.IsVisible hit-test to hover timer callback
30f1008fa9 feat: show hover tooltip only after 1000ms of mouse stillness
Compare 18 commits »