Releases: 9swampy/DeepNestSharp
v0.3.0
This release brings quite a few quality of life and performance improvements; but also a few breaking changes so update with caution if you're in the middle of anything time critical requiring file save/load!
- Improvements to the MergeLine functionality (and it's moved in to File Settings),
- TopDiversity setting allows you to define how big a Fitness delta between TopNests to leave (which ensures Diversity in the TopNest survivors, at the cost of dropping minor variations - but the setting I've found actually has a surprisingly positive effect on the Nest algorithm,
- DifferentiateChildren causes holes to be a different colour when exporting to Dxf (I laser cut mostly and I find it's best to cut the little holes first and leave the large part cuts until after - next release I'm considering a flag o set on small parts so they get differentiated too but not in this release),
- Added an OverlapDetection setting for the functionality which was introduced via a feature switch in the last release as this release has debugged a number of causes of said overlapping - but I've kept it configurable as there are still evasive corner case bugs - but due to the heavy performance penalty unless you're getting overlaps I'd advise keeping it switched off
- Breaking changes to some of the file formats; the primary Nest/Result/SheetPlacements formats should still load but the nest debugging files likely won't be happy - but if you're using those it should be easy to work out what's changed... likely Height/Width and PlacePart fwiw...
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.2.1
Fix for 0.2.0 incorrect Dxf export.
Bump to Net6, fix a number of parts-incorrectly-overlay each other bugs, add experimental MergeLine functionality (be sure to switch on the setting), address Issue 8 crash on non-manifold handling and a few usability tweaks to the UI; sort ProjectEditor list and display part area, introduce NetArea to account for holes in Fitness calculations, display Unplaced part count on NestMonitor.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.2.0
Export functionality is broken; use a prior release or wait for the next one!
Bump to Net6, fix a number of parts-incorrectly-overlay each other bugs, add experimental MergeLine functionality (be sure to switch on the setting), address Issue 8 crash on non-manifold handling and a few usability tweaks to the UI; sort ProjectEditor list and display part area, introduce NetArea to account for holes in Fitness calculations, display Unplaced part count on NestMonitor.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.2.0-beta.1
Bump to Net6, add experimental MergeLine functionality (be sure to switch on the setting; some overlaps don't get picked up but I think it's a good start; any feedback would be appreciated before locking it in to a release @dorkmo @kelyamany @fel88 - would be easy to pull up to DeepNestPort...), Issue 8 crash on non-manifold handling and a few usability tweaks to the UI; sort ProjectEditor list and display part area, introduce NetArea to account for holes in Fitness calculations, display Unplaced part count on NestMonitor.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.2.0-UsabilityEnhancements
Issue 8 and a few usability tweaks to the UI; sort ProjectEditor list and display part area, introduce NetArea to account for holes in Fitness calculations, display Unplaced part count on NestMonitor.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.1.0
v0.1.0-beta.4
Beta release including description on MutationRate and CombinedPoints 40% hot path. Add Fitness on the NestMonitor preview..
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine - or switch off the (experimental) UseDllImport setting.
v0.1.0-beta.3
Beta release tweaking Bounds penalty.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine - or switch off the (experimental) UseDllImport setting.
v0.1.0-beta.2
Beta release dropping Net Framework retaining only the Net Core refactor.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.
v0.1.0-beta.1
Initial beta release.
Repository still includes the DeepNestPort and linked resources.
Unzip the files and run as is; no install needed. minkowski.dlls have been included but you may need to rebuild on your own machine (refer to the ReadMe.md - or switch off the (experimental) UseDllImport setting.