Package Exports
- jscad-hardware
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jscad-hardware) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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.
Installation
Install jscad-hardware using NPM:
npm install --save jscad-hardwareBasic usage
To use the utilities, you need to include the jscad-hardware.jscad.
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.
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