Skip to content

JohnStrunk/WhateverSCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

WhateverSCAD

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.

Designs

None here yet... I need to get on it!

Library contents

Below is a brief description of some of the modules that are included in the library.

Anti-warp walls (walls.scad)

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.

Heat containment wall (heatContainment.scad)

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.

Holes for screws (screwHoles.scad)

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.

License

Creative Commons License
WhateverSCAD by John Strunk is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

A library of OpenSCAD stuff... Because there aren't enough of them already.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published