Generate DXF outlines for finger-jointed boxes, to be cut by a laser cutter or CNC mill.
I started using Paul Hutchison's TabbedBoxMaker Inkscape plugin, exporting the generated SVG output to DXF before generating G-code using dxf2gcode. However, I was frustrated by the difficulty in generating a DXF file whose bounding box was just the cutout shapes (or even that contained the shapes at the bottom left of the model space).
This package leverages a refactoring of Paul's inkscape plugin into a Python package which will get merged back into Paul's repository if he's willing: paulh-rnd/TabbedBoxMaker#56
Schroff box support is not carried through to this package.
Table of Contents
pip install dxftabbedboxmakerThis package uses the inkscape plugin parameters largely unmodified, just changing the box dimension paramters into positional (required) parameters, as opposed to optional parameters.
The parameter values are mostly numeric and you should refer to the
Inkscape plugin definition file
for a description (e.g. to discover that --boxtype 2 will generate
an open-top box).
The intent is that defaults should give reasonable results in most cases.
dxftabbedboxmaker --boxtype 2 100 200 20 3 > sample1.dxf
dxftabbedboxmaker is distributed under the terms of the GPL-2.0-or-later license.