Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@9swampy 9swampy released this 06 Aug 23:25

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.