The project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under developmentThe project still under development

Big update, #11, New design

Published on by nest2d

Feature

  • New design with better user experience

Next stages

  • Fix DXF parsing

Thanks

  • Thanks to Max Lozianko for new design
  • Thanks to Mykola Holovashchenko for new frontend

Big update, #10, New page in project history

Published on by nest2d

Feature

  • Implement auth by Google and Github
  • New design done my tailwindcss
  • Nested history page
  • All request for nesting saved in queue with persistance storage in MongoDB
  • More DXF tags support

Tech task

  • New deploy by github actions
  • Remove S3 bucket for infrastructure, all content saved into MongoDB

Next stages

  • DXF parsing polygones

Thanks

Thanks to Dexus for the great project of parsing DXF

Big update, #9, My summer vacation (2)

Published on by nest2d

New feature

  • Add support for Arc DXF tag

Tech task

  • Migrate to jagua-rs
  • Remove PostgreSQL
  • Remove the old nest algorithm
  • Add MongoDB for nested history
  • Implement saving DXF and SVG files to MinIO

Next stages

  • Nested history page
  • More DXF tags support

Thanks

Thanks to JeroenGar for the great project, I hope it will be useful for me and for the community.

Big update, #8, My summer vacation

Published on by nest2d

New feature

  • Not new features, but a lot of changes under the hood.

Tech task

  • Migrate to jagua-rs
  • Remove PostgreSQL
  • Remove the old nest algorithm
  • Add MongoDB for nested history
  • Implement saving DXF and SVG files to MinIO

Next stages

  • Nested history page
  • More DXF tags support

Thanks

Thanks to anyone who uses the project and uploads projects to the platform. It helps with development.

Project updates, #7, More DXF tag

Published on by nest2d

New feature

  • Add support for more DXF tags:
  • - Add support for circle tag
  • - Add support for circle Polyline

Fun news

The project has the first organic upload, thank you!!!

Tech task

  • Implement CI for the backend project

Next stages

  • Implement the nested history page
  • Add support for more DXF tags

Project updates, #6, Uploads from the web

Published on by nest2d

New feature

  • Implement creating project from webpage, user friendly

Tech task

  • Try to make CI for the backend app. (in progress)

Next stages

  • Implement the nested history page
  • Finish CI for backend app
  • Add support for more DXF tags

Project updates, #5, I learn how to do the datebase, also CI

Published on by nest2d

New feature

  • Move max nesting time to config

Bug fix

  • Fix the datebase query
  • Speed up the new NFP cache

Tech task

  • Make the CI which builds the docker image of the web app

Next stages

  • Add CI for backend app
  • Add support for more DXF tags
  • Make it possible to add new projects for end users

Project updates, #4, We have the datebase

Published on by nest2d

New features

  • Implement datebase
  • Move NFP pairs cache to PostgreSQL datebase
  • Move all JSON file-based storage to PostgreSQL, like good developers in real apps
  • Move all paths to files into the datebase
  • Add a progress bar to the webpage. I hope it improves the user experience

Next stages

  • Implement CI for deploying docker containers for web and backend
  • Better look for holes in preview images
  • Speed up the new NFP cache
  • Add support for more DXF tags

Project updates, #3, We have the cache

Published on by nest2d

New features

  • Implement cache for NFP pairs, each nesting adds new date to cache and improves future nest quality
  • Added the preview photo to the project card

Next stages

  • Implement CI for deploying docker containers for web and backend
  • Implement progress bar with timing or presented
  • Better look for holes in preview images

Project updates, #2

Published on by nest2d

New features

  • Fully support for LwPolyline (includes code 42 for bulge)
  • Implement combine paths (currently not fully tested with combine path from different DXF types)

New projects

  • Laser gridfinity boxes by OpenSCAD (the project with Line)
  • Big box, my big box for Laser gridfinity (the project proof the curse and inner hole works fine)

Next stages

  • Implement CI for deploying docker containers for web and backend
  • Add the photo to the project
  • Better look for holes in preview images

Project updates, #1

Published on by nest2d

The project migrated to Vue.js for implementation navigation inside SPA

Add features

  • Project list at main page
  • New UI (based on Vue.js template)

Currently the project supports the following DXF entity types

  • LwPolyline
  • Line

Next stages

  • Add project with Line (getting the laser cutting gridfinity from OpenSCAD)
  • Implement CI for deploying docker container
  • Implement base support for shapes with holes
  • Add the photo to the project

The start of project

Published on by nest2d

The online platform for Nest algorithm. What is Nest Problem?

Given a square piece of material and some letters to be laser-cut: We want to pack all the letters into the square, using as little material as possible. If a single square is not enough, we also want to minimize the number of squares used. In the CNC world this is called `nesting`, and software that does this is typically targeted at industrial customers and very expensive.

Project goal

  • The project has a goal to create a fully open-source software for nesting irregular shapes into square.
  • The second goal is creating a platform for makers to share laser cutting projects with the community and provide the best user experience, which will be achieved by features like an online nesting tool.