@jwc/jscad-hardware
v3.2.1
Published
jscad parts library for screws, washers and nuts
Downloads
1
Readme
jscad-hardware
https://gitlab.com/johnwebbcole/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 @jwc/jscad-hardware
using NPM:
npm install --save @jwc/jscad-hardware
Basic 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