2D Printer Simulation
- 10 Devlogs
- 17 Total hours
The 2D Printer Simulator is a Python application that simulates the operation of a 2D printer cuz im too broke to afford a real printer or a 3D printer.
The 2D Printer Simulator is a Python application that simulates the operation of a 2D printer cuz im too broke to afford a real printer or a 3D printer.
I refactored the slicer scripts and then made a cool tkinter GUI. You can move around your SVG(Sadly you cant print multiple at the same time).
Using tkinter, I added a load button so you can load your .banana files way faster than using command line arguments.
more stardance logos!!! =D
I tried to fix my slicer issues, but that was a waste of time. I then fixed an issue present in the older versions of the slicer where the printer would begin extruding for infills before it reached the X Y coordinate of where it should start infilling. The slicer struggles to do really complex images howver, but I am okay with that because even being able to slice was a big challenge for me to complete.
Quote of the devlog
guh…
The slicer is absolutely NOT cooperating. I made two versions, each of which are better suited to different scenarios.
They both are kinda bad, but I did optimize the slicer a bit. When from 35 elements/sec to around 25 elements/sec. Slicing still kinda takes a while though
send food pls, im hungry
I finally got the slicer to start giving me sliced files(only took like an hr =D )
The first image is the image i am supposed to get, but the next image is what i got lol. I still have a lot of stuff to do to get the slicer working better.
SVG stuff =D
I finally made a basic SVG shape extractor. It uses the svgelements python library to get information about svg images.
The next step will be making a basic slicer, which will be able to use this information to “slice” the svg into a .banana file for the printer. Infill is gonna be annoying to implement though.
I finally decided to put this project on stardance. Currently, you can print simple drawings(very annoying to slice them). The printer works like this:
Features as of now:
Currently printing is pretty finished. The next goal will be making a slicer that slices scalable vector graphics(svg) into .banana files