(... unless you read the following carefully ...)
This code is in early development - many things are broken.
It is suitable for use for testing and development until the jscad user API is up to spec.
At this time we are actively seeking representative jscad examples to drive user API development.
If you have example code that you would like to work under JSxCAD please make a PR to add the code under example/v1.
This library supports solid modeling (e.g., for 3d printing), surface modeling, and path modeling (e.g, for laser cutting and embroidery).
npm install @jsxcad/api-v1
Note: npm packages will be published once the user api is up to spec.
- Running locally
This should produce example/v1/tmp/square.pdf.
git clone https://github.com/jsxcad/JSxCAD
cd JSxCAD
npm install
npm run bootstrap
cd example/v1
npm run example square
- Script support
These should work at the top level.
Travis will enforce 'npm run test' and 'npm run lint' passing.
npm install
npm run bootstrap
npm run test
npm run lint
These should work in all sub-packages.
npm run test name
npm run tests
npm run lint
npm run lintfix
For questions about the API, please contact the User Group.
This library is maintained by a group of volunteers. We welcome and encourage anyone to pitch in but please take a moment to read the following guidelines.
-
Design discussion on Design.
-
API discussion on API.
-
Bug reports are accepted as Issues via GitHub.
-
New contributions are accepted as Pull Requests via GithHub.
-
We only accept bug reports and pull requests on GitHub.
-
If you have a question about how to use JSxCAD, then please start a conversation at the User Group.
-
If you have a change or new feature in mind, please start a conversation at the User Group.
Small Note: If editing this README, please conform to the standard-readme specification.
Some copyrights apply. Copyright (c) 2012 Joost Nieuwenhuijse ([email protected]), under the MIT license. Copyright (c) 2011 Evan Wallace (http://madebyevan.com/)
The MIT License (MIT) (unless specified otherwise)