svg2gcode icon indicating copy to clipboard operation
svg2gcode copied to clipboard

Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines

Results 23 svg2gcode issues
Sort by recently updated
recently updated
newest added

Sameer, I'm interested in installing your code in my own development environment to do a pull-request so I can create an update for you. However, I'm new to Rust and...

I exported SVG from "Affinity photo" (with without viewBox option, so #20 is not the issue in this case) SVG look like this: ``` ``` so `width="354px" height="1181px" ` it...

This is an idea I had from the very beginning, but requires a lot of time investment for questionable reward. svg2gcode draws paths one by one with a naive DFS...

enhancement

Hello I want to fill the shape. Is it possible to draw filled shape? For example If I draw star image as like example I want the library to make...

enhancement

First off I just want to say your tool is brilliant. Thanks so much for developing it! I'm having one small problem though, that if the svg path does not...

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use These are currently ignored by svg2gcode but could be pretty easily implemented with two pre-iteration passes: (1) extract element IDs needed by `use`s and (2) extract elements by ID

Never got around to this, but could use the [g-code](https://crates.io/crates/g-code) crate to parse g-code in the config text areas for tool on/off & begin/end sequence.

enhancement

Would be pretty cool to have a button to preview the g-code for an SVG before downloading it

enhancement

Hello, thank you for sharing svg2gcode, now there is a problem I hope to get your help, ![hello](https://github.com/sameer/svg2gcode/assets/36391679/ad2b97ef-9a8c-4a24-981f-0cc4cb9ce3d0) in SVG generated gcode, using a writer to write out the outline...

duplicate

Right now, there's only support for one tool. It would be nice to allow multiple tools with separate settings for each of them: * Feed rate * Number of passes...