Thingiverse

Dado Box (for use with openscad CSG ops) by merlinjim
by Thingiverse
Last crawled date: 4 years, 2 months ago
A repeatable Dado Box. One way to look at it is that this box can stack with itself on any surface. I use a loop like this to slice up big models in openscad:
for(ix=[0:2])
{
for(iy=[0:2])
{
intersection() {
translate([ix dadoSize, iy dadoSize, 0])
placeMyModel();
translate([ix boxSize + ix dadoSize), iy boxSize + iy boxSize, boxSize / 2])
translate([baseOffsetX, baseOffsetY, baseOffsetZ])
placeDadoBox(boxSize, dadoSize);
}
}
}
}
}
This will seperate a big model into many smaller models that fit together like puzzle pieces.
My 2-D dado box (take off all the rotate([0, 90, 0]) shapes) works very well, is printable, and can be slid together easily... but requires a little bit of clamping and gluing to get a nice stable construction out of.
The 3-D dado box however, not so much. You can't slide two neighboring pieces together without a weird diagonal slide, and the dado box itself isn't printable. I'm hoping someone wants to make a derivative of this that's printable, and I'm also hoping that if the box itself is printable, that means the items you make with it
P.S. I actually am a veteran POVRay user, so I didn't need much of the tutorials to understand how OpenSCAD works... but because I have been reading the tutorials, and they are, in fact, awesome... I decided to tag it with openscadtutorial anyways.
for(ix=[0:2])
{
for(iy=[0:2])
{
intersection() {
translate([ix dadoSize, iy dadoSize, 0])
placeMyModel();
translate([ix boxSize + ix dadoSize), iy boxSize + iy boxSize, boxSize / 2])
translate([baseOffsetX, baseOffsetY, baseOffsetZ])
placeDadoBox(boxSize, dadoSize);
}
}
}
}
}
This will seperate a big model into many smaller models that fit together like puzzle pieces.
My 2-D dado box (take off all the rotate([0, 90, 0]) shapes) works very well, is printable, and can be slid together easily... but requires a little bit of clamping and gluing to get a nice stable construction out of.
The 3-D dado box however, not so much. You can't slide two neighboring pieces together without a weird diagonal slide, and the dado box itself isn't printable. I'm hoping someone wants to make a derivative of this that's printable, and I'm also hoping that if the box itself is printable, that means the items you make with it
P.S. I actually am a veteran POVRay user, so I didn't need much of the tutorials to understand how OpenSCAD works... but because I have been reading the tutorials, and they are, in fact, awesome... I decided to tag it with openscadtutorial anyways.