Skip to content

0.1.0rc1.dev4

Pre-release
Pre-release
Compare
Choose a tag to compare
@FormerLurker FormerLurker released this 19 May 21:20
· 129 commits to rc/devel since this release

Please report any and all comments and issues with this release here. All constructive feedback is welcome, and just dropping in to say it worked/didn't work is great too!

New Features

  • Integrated help is now available for all of the settings. I will add more help as necessary. Please report any grammatical mistakes, inaccuracies, clarity problems, or any other issues involving the help files.
  • Added Maximum Radius setting to ensure that arcs of unusual size (aouses) are not created. There is an already a new internal constant to detect near collinearity (essentially straight lines), which can cause issues properly calculating the direction of the arc rotation and the arc length, and it SHOULD do the job without the need for this setting, but I had no rigorous way to calculate my constant value, so this was added as a fallback.

Enhancements

  • A new more accurate (though a bit slower) method of generating arcs was devised based on polar coordinates. I was able to eliminate some sanity checks and still get accurate arcs for all of my test files. I believe this method is more robust, though it needs a bit more optimization.
  • Fixed some issues where c++ math library calls were being overridden differently by different compilers. All math now uses the std namespace, and includes cmath instead of math.h.
  • Added some additional logging to the arc generation library.

Known Issues

  • A possible crashing issue (#15) was reported by one user, but I've not been able to replicate it.

This is not an issue with the plugin, but some printers/firmwares have trouble printing with G2/G3. I am not able to fix these via modifications to the plugin, unfortunately, but keep an eye on the issues for updates. I've been actively working on getting fixes for these problems, though there is currently no silver bullet.