You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A fast nesting tool for laser cutters and other CNC tools
5
+
A fast open source nesting tool for plotter, laser cutters and other CNC tools
6
6
7
-
deepnest is a desktop application originally based on [SVGNest](https://github.com/Jack000/SVGnest)
7
+
deepnest is a desktop application originally based on [SVGNest](https://github.com/Jack000/SVGnest) and [deepnest](https://github.com/Jack000/Deepnest)
8
8
9
-
- New nesting engine with speedcritical code written in C
10
-
-Merges common lines for laser cuts
11
-
- Support for DXF files (via conversion)
12
-
- New path approximation feature for highly complex parts
9
+
- New nesting engine with speed-critical code, written in C (outsourced to an external NodeJs module)
10
+
-Merging of common lines for plotter and laser cuts
11
+
- Support for DXF files (through conversion)
12
+
- New path approximation function for highly complex parts
13
13
14
14
15
-
## This Fork
16
15
17
-
The primary goal has been to get deepnest buildable again, which has been achieved. Now I'm going to fix the bugs, that are reported origin to deepnest-io/Deepnest and other forks.
16
+
## Upcoming changes
17
+
- more speed with code written in Rust outsourced as modules, the original code was written in JavaScript
18
+
- some core libraries rewritten from scratch in Rust so we get even more speed and ensure memory safety
19
+
- Save and load settings as presets
20
+
- Load nesting projects via CSV or JSON
21
+
- Native support of DXF file formats without online conversion
22
+
-**Cloud nesting:** Use our cloud for fast nesting of your projects _more soon_
18
23
19
24
20
-
## Prerequisites
25
+
## How to Build?
21
26
22
-
-**Node 20+:**[Node.js](https://nodejs.org). You can use the Node Version Manager (nvm):
23
-
-[nvm-windows](https://github.com/coreybutler/nvm-windows/releases) to download Node and change versions.
24
-
-**Python 3.7.9 and up** You can use the Python Version Manager (pyenv):
25
-
-[pyenv-win](https://github.com/pyenv-win/pyenv-win) to download and change versions.
26
-
-**Visual Studio with Desktop Development with C++ extension**
27
-
- Install VS2022 from https://visualstudio.microsoft.com/vs/features/cplusplus/
28
-
- or, as an administrator via `npm install --global windows-build-tools` (older VS version)
27
+
Reed the [Build Docs](BUILD.md)
29
28
30
-
For ubuntu (or when you're not sure how to build) look at the build workflow:
# If you change the electron-related files (web files, javascript), a build with
54
-
npm run build
55
-
56
-
# If you change the the Minkowski files (the `.cc` or `.h` files):
57
-
npm run build-all
58
-
```
59
-
60
-
### Running
61
-
62
-
-`npm run start`
63
-
64
-
### Clean builds
65
-
66
-
```sh
67
-
68
-
npm run clean && npm run build
69
-
70
-
# full clean, incl. `node_modules`
71
-
npm run clean-all && npm install && npm run build
72
-
```
73
-
74
-
### Create a Distribution
75
-
76
-
```sh
77
-
npm run dist
78
-
79
-
# During development, you can combine `clean-all, build-all and dist` via:
80
-
npm run dist-all
81
-
```
82
-
83
-
The resulting files will be located in `.\deepnest-<version>-win32-x64`.
84
-
85
-
Create a zip file of this folder for a simple distribution.
86
-
87
-
## Debugging
88
-
89
-
If the environment variable "deepnest_debug" has a value of "1", deepnest will open the browser dev tools (debugger/inspector).
90
29
91
30
## License
92
31
@@ -104,6 +43,8 @@ Further Licenses:
104
43
-https://github.com/Jack000/Deepnest
105
44
-https://github.com/Dogthemachine/Deepnest
106
45
-https://github.com/cmidgley/Deepnest
107
-
-https://github.com/deepnest-io/Deepnest (⚠️ don't should be trusted anymore: [readme](https://github.com/deepnest-next/.github/blob/main/profile/why-we-forked-into-a-new-organisation.md))
46
+
-https://github.com/deepnest-io/Deepnest
47
+
48
+
(Not available anymore. ⚠️ don't should be trusted anymore: [readme](https://github.com/deepnest-next/.github/blob/main/profile/why-we-forked-into-a-new-organisation.md))
0 commit comments