Skip to content

Website and NPM package that can process an onshape project and output an optimized cutlist for woodworking

License

Notifications You must be signed in to change notification settings

aklinker1/cutlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@aklinker1/cutlist

Website and NPM tool for generating cutlists for an onshape assembly.

Screenshot

Warning

NPM package is not published yet. Might not publish it.

Usage

  1. Enter assembly's URL into the URL input
  2. In onshape, assign materials to all your parts
  3. Add boards to your project, using the material names you just selected
  4. Go buy the boards you need and use the layouts to make your cuts!

Development

To install dependencies:

bun install

To start the website in dev mode, copy .env.example and fill out values from an API key here (create one if none exist), then run:

bun dev

To publish docker image:

bun publish:web:docker

Deploy Website

Bump the version. commit change, and tag:

vi web/package.json
git commit -am "chore(release): web-v1.0.7"
git tag web-v1.0.7
git push
git push --tags
# Run: https://github.com/aklinker1/cutlist/actions/workflows/release-web.yml

About

Website and NPM package that can process an onshape project and output an optimized cutlist for woodworking

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published