Creator for standoff, spacer, flat or shoulder washer

openSCAD script for use in generating several hardware components such as hex threaded standoffs for circuit board mounting (with or without a shoulder), round spacers, flat washers, cylindrical tubes, shoulder washers, and possibly more.

The script can be used to generate individual components, or the uPost module can be referenced as an external module in other designs in order to, for example, add a standoff to a mounting surface. The provided STL file is not intended to be usable - it only demonstrates some of the outputs that are possible.

MCAD library polyhole is used to provide more accurate hole sizing than typically achieved with openSCAD circle/cylinder.

A reference table is included that shows standard specifications for smaller fasteners typically used with these components.