Dado Box (for use with openscad CSG ops)
thingiverse
A stackable Dado Box is designed to fit on any surface. To divide large models in OpenSCAD, use this code snippet: for(ix=[0:2]) {for(iy=[0:2]) {intersection() {translate([ix * dadoSize, iy * dadoSize, 0]) placeMyModel(); translate([ix * (boxSize + dadoSize), iy * (boxSize + dadoSize), boxSize / 2]) translate([baseOffsetX, baseOffsetY, baseOffsetZ]) placeDadoBox(boxSize, dadoSize); }}}}. This method separates large models into smaller, puzzle-like pieces. My 2D Dado Box, after removing rotate([0, 90, 0]) shapes, is printable and fits together with ease but may need clamping or gluing for stability. In contrast, the 3D Dado Box has printing issues and sliding difficulties. If you develop a printable version of the 3D Dado Box, it could be slideable. Alternatively, use the provided code to create printable versions of large models by stacking them with translations and intersections.
With this file you will be able to print Dado Box (for use with openscad CSG ops) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Dado Box (for use with openscad CSG ops).