pyRouterJig A woodworking layout tool for creating box and dovetail joints

Needed Improvements

I am looking for help to make the improvements outlined in this section. I will certainly give credit to those who help make these or any other improvements. If you're thinking of contributing, let me know, because I may have already started on some of these issues.

  • Windows and Linux Support. If you can help test and improve pyRouterJig on any platform, particularly Windows and Linux, please contact me.
  • Upgrade Python and Qt. Once anaconda supports PyQt5, I plan to upgrade to both Python 3.5 and PyQt5.
  • Known Bugs.
    • pyRouterJig will not work correctly using metric units and English-sized dovetail bits, or any dovetail bit that is not sized in 1 mm increments. I plan to fix this issue, but it might take a while. See this discussion thread on the github website for more details.
    • In Print Preview mode, the board fill patterns often look very strange. This link at Qt describes what appears to be the same bug. Once the folks at Qt fix this issue, I’ll release a new version. Note that the actual printout should look fine; it’s the Preview that looks strange.
    • On the Mac, an additional “Enter Full Screen” menu item is automatically added, either by the operating system or Qt. This choice works the same as “Full Screen Mode”, but causes a crash if the Preferences window has been opened. So, avoid using “Enter Full Screen” and use “Full Screen Mode”, instead.
  • Features. I'm working on or considering the following features:
    • In Editor mode, allow for certain changes in parameters, such as board width and bit width. The reason changes are disabled now is that parameter changes may create errors that are difficult to recover from.
    • Export to Sketchup, or a file that it can import. This is underway, via Export 3DS, but not all joints are supported yet.
    • Define an option for "fold-over templates" that are appropriate for laying out hand-cut joints.
    • More layout options.