projects

Parametric box

Defining in parametric CAD and exporting DXF to shopbot toolpathing software.

The little black box that appeared in the lab in 2023 inspired this project. This is a design for a parametric box cut on the shopbot. Two kinds of cuts are made: a v-bit cut at 90 degrees to make the hinges, and a cut with a straight endmill to make the rabbet cuts for the side panels and to cut out the parts.

first boxes

Parameters are: Three box outer dimensions, stock thickness, and the diameter of the straight endmill. The design is made in Onshape, and can be found here.

Onshape bodies

From Onshape, a dxf is exported from one of the sketches, including just the lines needed for the cuts.

onshape_dxf

Import the DXF into the shopbot software (aspire or v-carve), close the vectors, and define three toolpaths:

toolpaths

preview

For precision, it may be good to add a partial sacrificial layer and level it with the large facing bit. After levelling, attach stock. I used the blue tape trick that I learned frok Dave Priess at CBA/MIT: Blue masking tape adhesive side against both stock and bed. Then attach with superglue between the tape backs. This way, the tape peels well off of both box and bed, but holds well enough to machine.

cut00 cut00 cut00

Glueing. If you leave the tape attached, you can glue most parts in one step.

box00 box01

Next steps.

Use Python to generate parameter-based toolpaths directly.