The last week I’ve ported this tool to also be browser based, and it has now reached a level of usability and gcode quality that I’m happy enough with it (pictures below)
So why directly to gcode? First, I really like Carbide Create, and use it all the time for all kinds of designs. And with STL2PNG, you can even use it to cut basic STL files.
However in the process of going to a bitmap, you either lose details, or end up with a bitmap so high resolution that CC more or less croaks on it.
(and it seems I like high detail, large cuts, of landscapes, such as Red Pin Terrain carve where single blocks/houses are visible enough to be able to put a pin in the target house and The three volcanoes of N Oregon and S Washington which was a 8"x12" cut at full detail… what’s a few million vertices between friends).
By bypassing the PNG conversion step, the detail loss is avoided.
Anyway the new tool can be found at: https://fenrus75.github.io/FenrusCNCtools/stl2nc/stl2nc.html
The performance is not quite at the level of the native C++ tool yet, but also not horrible even for STL files in the 100 megabyte range (pro tip: don’t feed a 100 megabyte STL file to Fusion 360).
There are some minor limitations / todo items:
- Only 1 roughing pass (e.g. single tool) is currently implemented (the C++ version allowed for multiple tools to be used consecutively)
- The tool library is limited to the bits I use regularly… easy to add bits, so let me know, but I might need to implement a tool editor of sorts
- There is no graphical preview of the cut yet, only downloadable gcode
Now for the pictures; the first thing I cut with the C++ tool was a heart that I found on thingiverse (https://www.thingiverse.com/thing:3260660) so I decided to use that again.
In the current iteration, the details (vains etc) come out absolutely awesome. The only processing done was to put some oil on the wood; no sanding was needed.