Giter Club home page Giter Club logo

deepnest's Introduction

Deepnest

Deepnest: A fast, robust nesting tool for laser cutters and other CNC tools

Download: https://deepnest.io

Deepnest is a desktop application based on SVGNest

  • new nesting engine with speed critical code written in C
  • merges common lines for laser cuts
  • support for DXF files (via conversion)
  • new path approximation feature for highly complex parts

To rebuild the native nesting engine

  • npm install --save-dev electron-rebuild
  • npm install
  • .\node_modules.bin\electron-rebuild.cmd
  • copy contents of build/Release to minkowski/Release
  • To package app run electron-packager . deepnest --platform=win32 --arch=x64

deepnest's People

Contributors

anio avatar bmtm avatar henryqhl avatar mpjansen avatar petrppetrov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deepnest's Issues

Reference filename in the parts list

Many thanks for improving Deepnest with multiple file import. However, those of us that use multiple file import need a bit more to complete the nest quickly because we need to cut multiples of each part. The issue is sometimes different parts can look very similar.

It would be very useful if the filename could be listed in the parts list on the left. Or maybe hovering over it can show the filename? The reason this would be useful is to quickly change the quantity of each part. At the moment, I have to visually look at each part to see which one it is, check how many I need and change the quantity. If I have lots of parts this is a pain so for more complicated jobs I have to go back to importing one file at a time and changing the quantity after each import, making the multiple file import improvement a bit of a waste (sorry).

Screen Shot 2020-05-16 at 21 37 56

I know it could make the interface busier for some users, so maybe it can be an option that can be enabled in settings?

Thanks

need help installing this!

Hi, y'all...
I'm total newbie at this. So I see that this program is not being updated by owner, can I get an info on how to install this "new" version you guys put up here, I downloaded the zip file deepnest-master but I'm not sure how to incorporate it into the main program! ty in advance

Use from bash

Hi guys,

Could you maybe help or give some hints how to use the nesting tool from the command line for Mac or Linux. I have thousands of polygons in which I need to fit squares, so I would like to run it in a loop.

All the help and suggestions are welcome.

Thanks!

Need to know how to build this project

I need to know which versions of npm ,node and other applications are required to make this software run. I have downloaded node js but it doesnt start nest. The application only works only import process. Also npm install gives me some errors and i also dont see build folder in it.

Support for circles

When importing a dxf circles are transformed into a polyline. Because these files are send to a CNC the center mark of a circle is critical. Now it's almost impossible to recreate the circle center.

Export sheets with DXF File

It would be extremely helpful to get the sheets exported in the DXF File, Or at least the 0,0 point of each sheet, Especially when Space between parts, or multiple sheets, or irregular shaped sheets are used as it becomes difficult to know where to set the 0,0 point for the CAM operations.

Import files in order

When importing multiple files, it would be better if they were imported in the order they were selected. Or even just import them in alphabetical filename order.

Getting it to work?

Hey all,

I'm having trouble with both this version and with the Jack000 branch getting it to work at all. I'm using nvm to run node v10.16.1 (v12 has some breaking changes to this codebase). And the app starts up, lets me load svgs and start nesting, but I never see any output from it. With the released 1.0.5 binary, for simple cases ( a few square SVGs and a giant sheet) I get output after "Start nest" within a few seconds. Compiling from source, I see a spinning throbber next to "Stop nest" and I hear my cpu fan going but ... I see no nest output.

Is there some trick to making the source version work?

Kerf width for common line

I don't see an option to determine kerf width for laser cut with common lines. Has anybody thought about that?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.