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.