Skip to content

Releases: 9swampy/DeepNestSharp

v0.3.0

06 Aug 23:25
Compare
Choose a tag to compare

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

24 Jul 06:26
Compare
Choose a tag to compare

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

23 Jul 01:36
Compare
Choose a tag to compare

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

26 Jun 23:52
Compare
Choose a tag to compare
v0.2.0-beta.1 Pre-release
Pre-release

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

15 Jun 01:20
Compare
Choose a tag to compare
Pre-release

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

09 Sep 23:57
Compare
Choose a tag to compare

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.4

05 Sep 03:29
Compare
Choose a tag to compare
v0.1.0-beta.4 Pre-release
Pre-release

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

03 Sep 05:19
Compare
Choose a tag to compare
v0.1.0-beta.3 Pre-release
Pre-release

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

02 Sep 23:59
Compare
Choose a tag to compare
v0.1.0-beta.2 Pre-release
Pre-release

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

02 Sep 17:44
Compare
Choose a tag to compare
v0.1.0-beta.1 Pre-release
Pre-release

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.