-
df008081d1
fix: persist simplified entities back to FileListItem

ajandClaude Opus 4.6
2026-03-25 23:50:07 -04:00
-
0a294934ae
feat: integrate geometry simplifier into CadConverterForm

ajandClaude Opus 4.6
2026-03-25 23:44:10 -04:00
-
f711a2e4d6
feat: add SimplifierViewerForm tool window

ajandClaude Opus 4.6
2026-03-25 23:41:37 -04:00
-
a4df4027f1
feat: add simplifier highlight and preview rendering to EntityView

ajandClaude Opus 4.6
2026-03-25 23:37:45 -04:00
-
278bbe54ba
feat: add GeometrySimplifier.Apply to replace lines with arcs

ajandClaude Opus 4.6
2026-03-25 23:35:08 -04:00
-
ca5eb53bc1
feat: add GeometrySimplifier.Analyze with incremental arc fitting

ajandClaude Opus 4.6
2026-03-25 23:30:10 -04:00
-
bbc02f6f3f
feat: add ArcCandidate and Kasa circle fitting

ajandClaude Opus 4.6
2026-03-25 23:22:05 -04:00
-
12173204d1
fix: prevent etch line layers from defaulting to layer 0 after split

ajandClaude Opus 4.6
2026-03-25 22:31:28 -04:00
-
cbabf5e9d1
refactor: extract shared feature utilities and sub-program registry from CincinnatiPostProcessor

ajandClaude Opus 4.6
2026-03-25 21:54:04 -04:00
-
1aac03c9ef
feat: add resizable split between sidebar and viewer in CadConverterForm

ajandClaude Opus 4.6
2026-03-25 21:45:28 -04:00
-
f46bcd4e4b
feat: add filter toggle to remnant viewer for showing all remnants

ajandClaude Opus 4.6
2026-03-25 21:39:03 -04:00
-
f29f086080
feat: add pierce point visualization and rename shape dimensions to Length/Width

ajandClaude Opus 4.6
2026-03-25 21:26:49 -04:00
-
19001ea5be
fix: prevent GeometryOptimizer from merging semicircular arcs into invalid arc

ajandClaude Opus 4.6
2026-03-25 20:34:38 -04:00
-
269746b8a4
feat: fit-to-plate splits use full plate work area with preview line

ajandClaude Opus 4.6
2026-03-25 19:27:15 -04:00
-
35218a7435
feat: wire manual bend line pick → dialog → promote flow in CadConverterForm

ajandClaude Sonnet 4.6
2026-03-25 18:38:12 -04:00
-
bd973c5f79
feat: add 'Add Bend Line' toggle and pick mode UI to FilterPanel

ajandClaude Sonnet 4.6
2026-03-25 18:36:40 -04:00
-
d042bd1844
feat: add bend line pick mode with hit-testing to EntityView

ajandClaude Sonnet 4.6
2026-03-25 18:35:30 -04:00
-
ebdd489fdc
feat: add BendLineDialog for manual bend line property entry

ajandClaude Sonnet 4.6
2026-03-25 18:34:14 -04:00
-
885dec5f0e
feat: add SourceEntity property to Bend for manual pick tracking

ajandClaude Sonnet 4.6
2026-03-25 18:33:24 -04:00
-
6106df929e
feat: add F key shortcut for zoom-to-fit on EntityView

ajandClaude Opus 4.6
2026-03-25 17:53:38 -04:00
-
965b9c8c1a
feat: change nest name format to N{YY}-{base30} for brevity and readability

ajandClaude Opus 4.6
2026-03-25 13:14:46 -04:00
-
98e90cc176
fix: preserve bend lines through drawing split — clip, offset, and carry metadata

ajandClaude Opus 4.6
2026-03-25 09:24:41 -04:00
-
d9005cccc3
fix: improve split drawing UX — shorter suffix, piece numbers, axis fix

ajandClaude Opus 4.6
2026-03-25 08:49:02 -04:00
-
f208569e72
fix: improve CadConverter sidebar layout and bend line visibility

ajandClaude Opus 4.6
2026-03-24 23:51:21 -04:00
-
1ffe904892
fix: exclude BEND layer entities from DXF geometry import

ajandClaude Opus 4.6
2026-03-24 23:17:33 -04:00
-
4cc8b8f9b7
chore: remove one-off NestBuilder tool

ajandClaude Opus 4.6
2026-03-24 23:09:35 -04:00
-
1f159d5dcc
fix: prevent PushBoundingBox from making obstacles invisible to geometry push

ajandClaude Opus 4.6
2026-03-24 23:07:46 -04:00
-
f626fbe063
fix: auto-select first part and refresh quantity in CadConverter file list

ajandClaude Opus 4.6
2026-03-24 23:01:51 -04:00
-
d5b5ab57e3
fix: assign colors to SpecialLayers and ConvertProgram entities

ajandClaude Opus 4.6
2026-03-24 21:57:50 -04:00
-
6916f5ecca
fix: replace SplitContainer with Panel+Splitter layout in CadConverterForm

ajandClaude Opus 4.6
2026-03-24 21:30:48 -04:00
-
e1bcb7498f
feat: add SplitDxfWriter for split DXF output with bend data

ajandClaude Sonnet 4.6
2026-03-24 20:43:40 -04:00
-
a7f8972722
feat: add bend line rendering and grain warning in PlateView

ajandClaude Opus 4.6
2026-03-24 20:39:29 -04:00
-
6d1a3f5e2c
feat: rebuild CadConverterForm with sidebar+preview layout

ajandClaude Opus 4.6
2026-03-24 20:36:20 -04:00
-
52eca5f5c2
feat: add FilterPanel with layers, colors, linetypes, bend lines

ajandClaude Sonnet 4.6
2026-03-24 20:32:27 -04:00
-
3bce45be5f
feat: add FileListControl owner-drawn file list
aj
2026-03-24 20:30:32 -04:00
-
3f0a4c57b5
feat: add CollapsiblePanel reusable control

ajandClaude Sonnet 4.6
2026-03-24 20:28:49 -04:00
-
ededc7b6b4
feat: draw entities in actual DXF colors with pen caching

ajandClaude Sonnet 4.6
2026-03-24 20:27:46 -04:00
-
5f74afeda1
feat: add IBendDetector interface, SolidWorks implementation, and registry

ajandClaude Sonnet 4.6
2026-03-24 20:26:27 -04:00
-
574a8f2c38
feat: add DxfImporter.Import returning entities + CadDocument

ajandClaude Sonnet 4.6
2026-03-24 20:23:53 -04:00
-
dd2892a9fe
feat: serialize/deserialize bends in nest file format

ajandClaude Sonnet 4.6
2026-03-24 20:22:55 -04:00
-
7056f8816f
feat: add Bends property to Drawing, GrainAngle to Plate

ajandClaude Sonnet 4.6
2026-03-24 20:19:53 -04:00
-
c2a470f79c
feat: add Bend domain model and BendDirection enum to OpenNest.Core

ajandClaude Sonnet 4.6
2026-03-24 20:18:52 -04:00
-
39f8a79cfd
feat: replace Clipper2 with direct entity splitting in DrawingSplitter

ajandClaude Opus 4.6
2026-03-24 18:19:47 -04:00
-
df18b72881
feat: add SplitLineIntersect helper for entity-splitline intersection

ajandClaude Opus 4.6
2026-03-24 18:04:21 -04:00
-
cd8adc97d6
feat: overhaul SplitDrawingForm — EntityView, draggable feature handles, UI fixes

ajandClaude Opus 4.6
2026-03-24 14:26:43 -04:00
-
ba7aa39941
feat: add groove depth and weld gap options to spike-groove split

ajandClaude Opus 4.6
2026-03-24 13:30:39 -04:00
-
5d93ddb2c4
fix: swap plate dimension labels — Length first, Width second
aj
2026-03-24 13:21:11 -04:00
-
15b2043048
fix: rename Plate Height label to Plate Length
aj
2026-03-24 13:20:09 -04:00
-
aa8b6f3d9e
fix: use plate size correctly when split axis is forced

ajandClaude Opus 4.6
2026-03-24 13:18:57 -04:00
-
3686d074e6
feat: add split axis selector to auto-fit options

ajandClaude Opus 4.6
2026-03-24 13:14:54 -04:00
-
8f1a3fb6b7
fix: filter rapid-move entities from SplitDrawingForm preview

ajandClaude Opus 4.6
2026-03-24 13:07:37 -04:00
-
60ce297d6a
feat: add split drawing feature for oversized parts
aj
2026-03-24 12:47:39 -04:00
-
-
addd7acc3c
docs: add split drawing feature to architecture documentation
aj
2026-03-24 12:21:45 -04:00
-
d91ffccfa3
feat: add Split button to CadConverterForm to open SplitDrawingForm

ajandClaude Sonnet 4.6
2026-03-24 12:20:22 -04:00
-
adb8ed12d7
feat: add SplitDrawingForm UI dialog

ajandClaude Opus 4.6
2026-03-24 12:18:31 -04:00
-
4acd8b8bad
feat: add DrawingSplitter core split pipeline

ajandClaude Opus 4.6
2026-03-24 12:13:37 -04:00
-
d7b095cf2d
feat: add AutoSplitCalculator for fit-to-plate and split-by-count

ajandClaude Sonnet 4.6
2026-03-24 12:03:18 -04:00
-
499e0425b5
feat: add SpikeGrooveSplit implementation

ajandClaude Sonnet 4.6
2026-03-24 12:01:40 -04:00
-
c2c3e23024
feat: add WeldGapTabSplit implementation

ajandClaude Sonnet 4.6
2026-03-24 11:59:45 -04:00
-
5afb311ac7
feat: add ISplitFeature interface and StraightSplit implementation

ajandClaude Sonnet 4.6
2026-03-24 11:58:00 -04:00
-
765a862440
feat: add SplitLine and SplitParameters models

ajandClaude Sonnet 4.6
2026-03-24 11:56:00 -04:00
-
-
b970629a59
feat: add material library resolution, assist gas support, and UI fixes

ajandClaude Opus 4.6
2026-03-23 22:00:57 -04:00
-
072915abf2
fix: detect winding direction for correct part spacing offset

ajandClaude Opus 4.6
2026-03-23 21:57:23 -04:00
-
aeeb2e4074
fix: treat cut-offs as area selection boundaries with proper spacing

ajandClaude Opus 4.6
2026-03-23 12:14:58 -04:00
-
a2f7219db3
fix: add proper spacing between G-code words in Cincinnati post output

ajandClaude Opus 4.6
2026-03-23 05:46:46 -04:00
-
7e4040ba08
feat: add post processor support to console app

ajandClaude Opus 4.6
2026-03-23 01:51:45 -04:00
-
0246073b31
fix: reduce default cut-off part clearance from 0.125 to 0.02

ajandClaude Opus 4.6
2026-03-23 01:07:33 -04:00
-
4801895321
chore: add Cincinnati post processor build dependency to solution

ajandClaude Opus 4.6
2026-03-23 01:07:28 -04:00
-
833abfe72e
feat: add optional M98 part sub-programs to Cincinnati post processor

ajandClaude Opus 4.6
2026-03-23 00:43:44 -04:00
-
379000bbd8
feat: auto-copy Cincinnati post processor DLL to Posts/ on build

ajandClaude Opus 4.6
2026-03-23 00:12:47 -04:00
-
5936272ce4
refactor: move ProgramVariableManager to Core, add config file support

ajandClaude Opus 4.6
2026-03-23 00:08:31 -04:00
-
da8e7e6fd3
feat: interactive cut-off selection and drag via line hit-testing

ajandClaude Opus 4.6
2026-03-22 23:49:27 -04:00
-
53d24ddaf1
feat: implement Polygon.OffsetEntity and use geometric offset for cut-off clearance

ajandClaude Opus 4.6
2026-03-22 23:46:18 -04:00
-
8efdc8720c
fix: review fixes — culture-invariant formatting, sealed config, threshold boundary

ajandClaude Opus 4.6
2026-03-22 23:45:22 -04:00
-
ca8a0942ab
feat: add CincinnatiPostProcessor implementing IPostProcessor

ajandClaude Sonnet 4.6
2026-03-22 23:41:06 -04:00
-
8c3659a439
feat: add CincinnatiSheetWriter for per-plate subprogram emission

ajandClaude Opus 4.6
2026-03-22 23:38:24 -04:00
-
95a0815484
feat: add CincinnatiPreambleWriter for main program and variable declaration

ajandClaude Sonnet 4.6
2026-03-22 23:35:27 -04:00
-
e9caa9b8eb
feat: add CincinnatiFeatureWriter for per-feature G-code emission

ajandClaude Opus 4.6
2026-03-22 23:33:06 -04:00
-
95a0db1983
feat: add SpeedClassifier for FAST/MEDIUM/SLOW cut distance classification

ajandClaude Sonnet 4.6
2026-03-22 23:29:14 -04:00
-
a323dcc230
feat: add ProgramVariable and ProgramVariableManager for macro variable declarations

ajandClaude Sonnet 4.6
2026-03-22 23:29:10 -04:00
-
24cd18da88
feat: add CoordinateFormatter for Cincinnati G-code coordinate output

ajandClaude Sonnet 4.6
2026-03-22 23:29:06 -04:00
-
5d26efb552
feat: add CincinnatiPostConfig and supporting enums
aj
2026-03-22 23:26:16 -04:00
-
60c4545a17
feat: add OpenNest.Posts.Cincinnati project for Cincinnati CL-707 post processor

ajandClaude Sonnet 4.6
2026-03-22 23:25:16 -04:00
-
4db51b8cdf
fix: regenerate cut-offs on part rotation and default cut direction

ajandClaude Opus 4.6
2026-03-22 22:58:47 -04:00
-
1c561d880e
refactor: simplify CutOff methods and fix ActionCutOff issues

ajandClaude Opus 4.6
2026-03-22 22:51:52 -04:00
-
17fc9c6cab
feat: RegenerateCutOffs uses geometry-based perimeter cache

ajandClaude Opus 4.6
2026-03-22 22:44:15 -04:00
-
4287c5fa46
refactor: CutOff uses Dictionary<Part, Entity> instead of index-based list

ajandClaude Opus 4.6
2026-03-22 22:42:32 -04:00
-
a735884ee9
feat: add Plate.BuildPerimeterCache with ShapeProfile and convex hull fallback

ajandClaude Opus 4.6
2026-03-22 22:34:14 -04:00
-
22554b0fa3
refactor: extract CollectPoints from FindBestRotation

ajandClaude Opus 4.6
2026-03-22 22:30:59 -04:00
-
48b4849a88
fix: ShapeProfile selects perimeter by largest bounding box area

ajandClaude Opus 4.6
2026-03-22 22:29:00 -04:00
-
f79df4d426
refactor: remove NfpNestEngine

ajandClaude Opus 4.6
2026-03-22 21:11:53 -04:00
-
ebb18d9b49
fix: prevent RemnantFiller interleaving and PairFiller recursion

ajandClaude Opus 4.6
2026-03-22 21:11:47 -04:00
-
31a9e6dbad
feat: replace best-fit viewer dropdown with DrawingListBox in split view

ajandClaude Opus 4.6
2026-03-22 20:53:43 -04:00
-
a576f9fafa
fix: correct test helper winding and edge sequencer test data

ajandClaude Opus 4.6
2026-03-22 20:31:50 -04:00
-
9453bb51ce
docs: update CLAUDE.md with cut-off feature documentation

ajandClaude Opus 4.6
2026-03-22 20:02:42 -04:00
-
ad58332a5d
feat: regenerate cut-offs after part drag and fill operations

ajandClaude Opus 4.6
2026-03-22 20:01:03 -04:00
-
d4f60d5e8e
feat: add cut-off selection, drag-to-reposition, and delete

ajandClaude Opus 4.6
2026-03-22 19:57:26 -04:00
-
3ea05257eb
feat: wire up cut-off action in MainForm menu

ajandClaude Opus 4.6
2026-03-22 19:54:09 -04:00
-
7e49ed620b
feat: add ActionCutOff for placing sheet cut-offs

ajandClaude Opus 4.6
2026-03-22 19:50:38 -04:00
-
57bd0447e9
feat: add PlateView cut-off rendering with grip handle

ajandClaude Opus 4.6
2026-03-22 19:46:49 -04:00