My pleasure! The Knapp joint is an interesting historical dead-end in woodworking joinery --- it's interesting to see it come back.
I will work up a module like to:
def Full_Blind_Box_Joint(self, bx, by, orientation, side, width, thickness, largeVdiameter, smallDiameter, normalormirror = "Default", squaretool = 102, smallV = 390, largeV = 301):
from:
https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...
(just pushed up that file, but not any other file)
The idea is that a user will be able to specify a joint dimension and position, then generate a set of DXF files, which when imported will cut out the design in question once toolpaths are assigned, no need to go through all the manual drawing.
The afore-mentioned joint, Full_Blind_Box_Joint is used in:
https://cutrocket.com/p/63781eaf9822f
and variations of it in other box designs at: https://cutrocket.com/u/WillAdams