Skip to content

Blokkendoos/OOF-Engrave

 
 

Repository files navigation

OOF-Engrave

This is a fork of jieter/f-engrave which in turn was a fork of Scorchworks F-Engrave.

Refactored the original code to get a better understanding of it. As often in life, one action led to another. Hence this fork of Jieter's code. The repo name was changed into OOF-Engrave to avoid confusion with the original. This after having consulted Scorch, the F-Engrave author.

Screenshot

Changes

  • split into modules
  • decoupled the GUI from the actual processing
  • automated testing (using nose)
  • clean, consistent coding style (using flake)
  • document settings in settings file and use more descriptive names
  • alternative toolpath strategy using openvoronoi

TODO's

  • Circle around
  • Fix newlines in text in .ngc comments
  • Clean up settings: support settings 'TRADIUS', 'imagefile', 'clean_paths', 'TCODE' (list of character codes for the string being engraved)

Running tests

You need nose to run the tests: (sudo) pip install nose. On OS X, install with macports: sudo port install py-nose py-flake8. Run the tests later:

./testrunner.sh

About

F-Engrave refactored.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%