jscad parts library for screws, washers and nuts
npm install jscad-hardware 
> https://johnwebbcole.github.io/jscad-hardware/
This is a collection of jscad parts that model a common Imperial and Metric bolts and washers. These models use the jscad-utils library and return jscad-utils group objects.
jscad-hardware using NPM:``bash`
npm install --save jscad-hardware
.`javascript
include('node_modules/jscad-utils/jscad-utils.jscad');
include('node_modules/jscad-hardware/jscad-hardware.jscad');main() {
util.init(CSG);
var bolt = Hardware.Bolt(
util.inch(1),
ImperialBolts['5/16 hex'],
'close'
)
return bolt.combine('head,thread');
}
`Yeoman Generator
You can use the yeoman jscad generator which will create a project that uses this library.Once you create your project, install
jscad-hardware, and run gulp. Dragging the dist directory into http://openjscad.org/ will include this library.Modify your
main.jscad file to return a bolt object.`javascript
function main() {
util.init(CSG); var bolt = Hardware.Bolt(
util.inch(1),
ImperialBolts['5/16 hex'],
'close'
)
return bolt.combine('head,thread');
}
// include:js
// endinject
``