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
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.