I’ve written an OpenSCAD library for generating dovetail pins and tails. No longer will beautiful dovetail joints be solely in the domain of skilled woodworkers; now, anyone with a 3-D printer or CNC router can participate too.
Include it in your OpenSCAD script like so:
dovetail_pins() will generate just the pins of a dovetail joint.
dovetail_tails() will generate just the tails of a dovetail joint.
board_with_dovetail_pins() are much more useful; they will generate boards with pins or tails cut into each end.
If you render
dovetails.scad on its own, it will output a pair of example boards with pins and tails.
There’s a second file in the repository called
dovetail-box.scad. This file is an example of how to generate all of the boards needed to create a dovetailed box, and it shows how they’re oriented when fit together. It’s also an example of generating pins and tails of different thicknesses.
The library is available on GitHub.
2 comments on “Generating Dovetails in OpenSCAD”
Now lets see the version that compensated for the round bit shape. Here’s something my boss made https://www.youtube.com/watch?v=S8r3o6d1gk0
Also check out this http://makezine.com/2012/04/13/cnc-panel-joinery-notebook/
And I love these folks http://www.evilmadscientist.com/2012/cnc-workstation/
My current plan is a few minutes of cleanup with a chisel, but I’m looking forward to trying out different construction methods that do obey the limitations of the bit shapes.
Thanks for the links too; the joinery one is especially interesting.