by audin, published
Use This Project
Give a Shout Out
If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.Print Thing Tag
Shelf Maker can automatically create a cutting plan for a shelf.
The size and shape of the shelf is adjustable.
The number of supports is adjustable.
The width of the material is adjustable.
It was written for use with an X-carve CNC router, using OpenSCAD's SVG export to feed Easel via inkscape. I specifically wrote it to build two triangular shelves to fit behind some wall-mounted monitors at my desk.
[Aside: not sure why thingiverse has decided to remove the ability to edit the normal 'instructions' field....go figure...]
- Adjust settings in the scad file.
- Render with 3d() until desired settings found (you can render with both if you like as well).
- Comment out 3d() and render real with just cut_plan() and F6.
- Export the result as an SVG.
- Open the SVG in inkscape and use the path -> Break Apart function to remove the implicit union() on all the parts. This allows you to adjust the cutting style for each piece in Easel. The Explode easel function can't handle the model for some unknown reason.
- Load the new SVG into Easel.
- Select everything and scale it to 1 meter. This works to set the correct size due to the two extra squares that the openscad code add in.
- Delete the two extra squares at the 1 meter points.
- Set the part outlines to 'cut outside' and set the holes to 'cut inside'. This is somewhat painful due to Easel's select function. The easiest way seems to be to select the whole thing, and then deselect the outlines via careful shift-clicking. This is rather fiddly. In the end, you want to 'cut inside' the holes, and to 'cut outside' the overall piece outlines. This will result in the pieces fitting together correctly. If you get this part wrong the boxjoint and suppor tabs will not fit correctly.
- Move the supports around to optimize material usage. You may be able to fit some of the supports into the arc cutouts.
- Carve the thing!
11 Alternate. If you want to give it a try, you can run the Easel Dogbone generator plugin. It takes quite a bit of fiddling to get the correct result as the generator seems to play with both the scale of the object being dogboned, the location of the object, and the cut style. It would probably be a better idea to add dog-boning to the openscad itself...
Without dogboning you will have to either accept that the pieces won't fit together quite completely, or adjust for this post-cutting via sanding or other method. A smaller bit will reduce the gaps. You could also set the thickness a little larger than your actual material.
Upgrade this Thing with Thingiverse Apps
Shelf Maker by audin is licensed under the Creative Commons - Attribution license.
What does this mean?
- You must attribute (give credit) to the creator of this Thing.
- Remixing or Changing this Thing is allowed.
- Commercial use is allowed.
Show Some Love
Say thanks by giving audin a tip and help them continue to share amazing Things with the Thingiverse community.Tip Designer
We're sure audin would love to see what you've printed. Please document your print and share a Make with the community.
To post a Make simply visit this Thing again and click I Made One to start uploading your photo. It’s even easier to post a Make via the Thingiverse Mobile app (available via Google Play and Apple App Store).