deepnest-io / Deepnest

An open source nesting application for laser cutters, plasma cutters and other CNC machines.
Other
94 stars 22 forks source link
Deepnest

Deepnest

A fast nesting tool for laser cutters and other CNC tools

Deepnest is a desktop application originally based on SVGNest

Fork History

This Fork

The primary goal has been to get Deepnest buildable again, which has been achieved.

Prerequisites

For ubuntu (or when you're not sure how to build) look at the build workflow:

https://github.com/deepnest-io/Deepnest/blob/master/.github/workflows/build.yml#L28

Possible Problems

Building

git clone https://github.com/deepnest-io/Deepnest
cd Deepnest
npm install
npm run build
npm run start

Rebuild

# If you change the electron-related files (web files, javascript), a build with 
npm run build

# If you change the the Minkowski files (the `.cc` or `.h` files):
npm run build-all

Running

Clean builds


npm run clean  && npm run build

# full clean, incl. `node_modules`
npm run clean-all && npm install && npm run build

Create a Distribution

npm run dist

# During development, you can combine `clean-all, build-all and dist` via:
npm run dist-all

The resulting files will be located in .\deepnest-<version>-win32-x64.

Create a zip file of this folder for a simple distribution.

Debugging

If the environment variable "deepnest_debug" has a value of "1", Deepnest will open the browser dev tools (debugger/inspector).

License

The main license is the MIT.

Further Licenses: