Skip to content

jsxcad/JSxCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

781b9f8 · Dec 5, 2024
Nov 29, 2024
Dec 4, 2024
Dec 3, 2024
Jun 28, 2023
Oct 24, 2024
Apr 22, 2024
Dec 4, 2024
Jun 28, 2023
Nov 30, 2024
Dec 4, 2024
Dec 4, 2024
Dec 4, 2024
Nov 15, 2024
Apr 22, 2024
Nov 29, 2024
Nov 29, 2024
Nov 4, 2021
Jun 28, 2023
Aug 14, 2019
Mar 21, 2024
Jun 13, 2020
Jul 1, 2020
Jun 13, 2020
Mar 6, 2019
Jun 13, 2020
Sep 10, 2022
Sep 1, 2021
Jun 1, 2022
Oct 18, 2024
Nov 6, 2024
Oct 18, 2024
May 7, 2024
Jun 15, 2021

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)