This started out as just a helper library that I wrote to make creating OpenSCAD designs easier, but I have reorganized it to also have room to hold actual designs/objects as well.
None here yet... I need to get on it!
Below is a brief description of some of the modules that are included in the library.
After getting discouraged by seeing my wonderfully designed pieces warp from the bed to the point that they started to look like boats, I figured it was time to look into some structures that would minimize the warping of walls while printing with ABS.
There are two different types of walls included, and they both work based on the same principle. The plastic shrinks as it cools, so long strands of plastic are going to tend to cause the part to bow and lift. These walls get around the long strands by creating "relief" areas where the plastic can shrink without transferring the force to the end of the part.
All wall types support adding a "frame" of solid material around it so it can be easily joined with the rest of the design.
- WWall() - A "wave wall"
- This creates a wall using a continuous wave of plastic. The inspiration for this comes from this design on Thingiverse.
- SWall() - A wall made from squared-off zig-zags
- This wall also has a wave-like shape to it, but the reliefs are square-shaped, giving the wall a more squared-off look. This wall is more rigid than the WWall() design, but it is also slightly more prone to warping.
This can be used to generate a "heat containment" wall around a piece in an attempt to keep the part warm during printing. I haven't gotten a chance to evaluate how well it works yet.
There seems to be plenty of routines to work with metric fasteners (and it's easy to remember their sizes, too), but I frequently want to include a pilot hole for a #8 screw (for example). This file provides modules to create holes (using MCAD/polyholes) of the proper size for:
- Pilot holes
- Shank (through) holes
- Head counterbores
The currently supported sizes are #4, #6, #8, #10, and #12. There is also a module to create a "keyhole" slot for those size screws as well.
WhateverSCAD by John Strunk is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
