Building from a couple of different ideas[1][2], and giving up on the perfection of void-free, and limiting tools to a reasonable number (2), I have arrived at:
which allows one to cut out a box in 2, 3 or 4 operations:
bottom (cut to size)
top (cut to size) — possibly combined w/ the bottom
front/back and one or both sides (repeat once for 2 operations if need be) — this will cut the joinery blind box joints and miter as well as feature for lid, bottom, and a relief cut to ease sawing the lid off
using only two tools:
a small endmill
a narrow V endmill
Questions include:
is there a source for 3/16" diameter 90 degree V endmills suitable for wood? Other sizes? (possibly, see below)
would the improved aesthetics of the miter only showing justify the added complexity of multiple V endmill passes at the top/bottom? Note that it’s pretty simple to add this afterwards
are the dogbones small enough that the slight bit of them which will show along the inside of the box be okay? Would folks choose to line the boxes? The alternative would be a Tee which would not show, but would increase the volume of the voids
Next up, exporting to OpenSCAD, re-working the file to use the Customizer, adding quality controls, and seeing how it looks when pulled in to Carbide Create.
The new CC629 allowing 3D previewing of V endmills when used for contour toolpaths makes this sort of design work much easier and more efficient, since it is no longer necessary to overcut at the ends of the V cuts used for the miters.
The interface allows setting the parameters or the box and defining the tools which will be used. Due to limitations in how OpenSCAD defines variables it’s most expedient to require specifying the diameter of the endmills in addition to identifying them.
Assignment of Toolpaths is pretty straight-forward, except for one new feature in Carbide Create (assigning V endmills to Contour Toolpaths) and the inability of OpenSCAD to export an open path — for the V carving toolpaths, draw in a line for the straight lengths:
Once the file is run it will make a flattened view which may be exported as a DXF or SVG to import into Carbide Create and then have toolpaths assigned.
It wants a narrow V endmill, and I’ve been using a downcut endmill for pocket clearing and the narrowest endmill which will reach as deep as necessary to make the dogbones (the joint isn’t quite void-free):
I believe I’ve worked through all the possible difficulties and complications of this sort of thing, and have a handle on an optimal solution/representation which will handle design and parameterization, features/options, layout and arrangement and export for cutting and so forth.
It would be nice if there were some better tool/technique which suited me, but perfect is the enemy of good enough and I have some 139 pages which will need to be revised based on this.
As per usual, we start in BlockSCAD with the basics of dimension parameters and units:
Since we need to represent things as parts, we need one further dimension for Part Spacing and another for Stock Thickness, and we will need modules for each part: