Skip to content

jsxcad/JSxCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSxCAD

Unstable - DO NOT USE

(... 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.

Overview

This library supports solid modeling (e.g., for 3d printing), surface modeling, and path modeling (e.g, for laser cutting and embroidery).

Table of Contents

Installation

npm install @jsxcad/api-v1

Note: npm packages will be published once the user api is up to spec.

Usage

  • 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

API

For questions about the API, please contact the User Group.

Contribute

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.

Copyrights

Some copyrights apply. Copyright (c) 2012 Joost Nieuwenhuijse ([email protected]), under the MIT license. Copyright (c) 2011 Evan Wallace (http://madebyevan.com/)

License

The MIT License (MIT) (unless specified otherwise)