Inkscape for G-Code creation
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
Creative25 - I just came across these Inkscape g-code videos and thought you might be interested.
David
David
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
Thanks for all these videos.
Generating Gcode on Inkscape works for me. As long as I don’t use the prepare for plasma function.
But it is with adding lead ins where I don’t get it to work.
Question if you ar cutting arts with plasma do you add lead ins ?
Generating Gcode on Inkscape works for me. As long as I don’t use the prepare for plasma function.
But it is with adding lead ins where I don’t get it to work.
Question if you ar cutting arts with plasma do you add lead ins ?
-
- 4.5 Star Elite Contributing Member
- Posts: 2186
- Joined: Fri Apr 17, 2009 11:48 am
Re: Inkscape for G-Code creation
Lead ins are always a good thing to prevent the pierce spot on the edge of your finished part but I suppose on some art type stuff it would not really matter.
-
- 4.5 Star Elite Contributing Member
- Posts: 2186
- Joined: Fri Apr 17, 2009 11:48 am
Re: Inkscape for G-Code creation
I wonder if this is the case, and hopefully I can explain this where it makes sense.Creative25 wrote: ↑Sat Oct 19, 2024 2:17 pm I have been trying this. Somehow it creates the lead ins on the outside of the holes. How do I tell geode tools to cut on the inside?
Below we have what looks to be similar designs.
On the left we have 2 objects, a circle and a square, I would expect some software would see these as 2 individual objects and add a lead in to the outside of each not knowing we want the lead in on the inside of the circle.
On the right we have what looks like 2 objects, a circle and a square, however it is only 1 object because the circle has been trimmed our cut out of the square. It is still 2 cuts but the software will be able to determine that the circle on the inside is to be cut out of the square so the lead in would be placed on the inside of the circle.
Using Fills as I have done above in black will help you to distinguish whether or not the center interior objects have been cut out of the outer profile or not. If this was in wireframe you have no visual way of determining this.
This may not be your lead in issue but I have seen this before so its worth bringing up.
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
I have been doing this with subtracting circles. I had some success at random.
But the weird thing it put a lead in on the inside of the square.
I just think if I import a dxf file from Freecad sketcher it is supposed to work without modifications.
I think for now I just use viaconstructor.
I can give Inkscape a try next time I do letters.
But the weird thing it put a lead in on the inside of the square.
I just think if I import a dxf file from Freecad sketcher it is supposed to work without modifications.
I think for now I just use viaconstructor.
I can give Inkscape a try next time I do letters.
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
Unfortunately Fusion 360Creative25 wrote: ↑Tue Oct 22, 2024 12:46 am Thanks.
There is a custom postprocessor on the linixcnc forum.
Strange that it is not provided by Fusion 360.
I will post agai about how it works.
https://forum.linuxcnc.org/plasmac/3843 ... ors#159042
Is a bit disappointing for me.
I can create Gcode without an Internet connection.
But I can not open my project witoit an Internet connection.
I like how much control you have for creating Gcode.
Unfortunately the Postprocessor for plasmac is experimental as stated by the person who created it says.
The geode I got is giving me lots of errors.
Looks like it still needs a lot of work.
However Fusion 360 has a native post processor that creates Gcode for routers on linuxcnc.
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
In this case, if the lead-ins are on the wrong side the cut path is also on the wrong side - so it is cutting going the wrong direction and to the incorrect size for the finished part. I have tried a circle in a square as both discrete paths and as a single differenced object and had the same result. The closest I had to success was using Inkscape 0.92 - the lead-ins and lead-outs are on the correct side, but it is still cutting in the wrong direction for the inner circle.
David
Last edited by adbuch on Tue Oct 22, 2024 4:42 pm, edited 2 times in total.
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
I have tried to generate the g-code using Inkscape (Creative25's file) and had the same problem. Apparently the current Inkscape g-code extension has problems and does not work the same as the one I used in an older Inkscape version when I first posted this demo.weldguy wrote: ↑Tue Oct 22, 2024 10:32 amI wonder if this is the case, and hopefully I can explain this where it makes sense.Creative25 wrote: ↑Sat Oct 19, 2024 2:17 pm I have been trying this. Somehow it creates the lead ins on the outside of the holes. How do I tell geode tools to cut on the inside?
Below we have what looks to be similar designs.
Objects.png
On the left we have 2 objects, a circle and a square, I would expect some software would see these as 2 individual objects and add a lead in to the outside of each not knowing we want the lead in on the inside of the circle.
On the right we have what looks like 2 objects, a circle and a square, however it is only 1 object because the circle has been trimmed our cut out of the square. It is still 2 cuts but the software will be able to determine that the circle on the inside is to be cut out of the square so the lead in would be placed on the inside of the circle.
Using Fills as I have done above in black will help you to distinguish whether or not the center interior objects have been cut out of the outer profile or not. If this was in wireframe you have no visual way of determining this.
This may not be your lead in issue but I have seen this before so its worth bringing up.
David
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
I just had some success.
I exported the file from Freecad to svg instead of dxf.
Then I ungrouped the shape.
Then Shape to path.
Then I reversed the direction of the inside paths.
Now the circles have correct lead ins.
However the rectangular shapes don’t get any useful lead ins regardless of path direction.
I exported the file from Freecad to svg instead of dxf.
Then I ungrouped the shape.
Then Shape to path.
Then I reversed the direction of the inside paths.
Now the circles have correct lead ins.
However the rectangular shapes don’t get any useful lead ins regardless of path direction.
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
Happy to hear you are making some progress. Please keep us informed as you go.
Thanks,
David
Thanks,
David
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
So I finally got it to work.
Looks like development stopped around 2021
Ungroup
Select outer path
Fill with Color
Send to back
Do A difference with all closed inside shape.
Object to path
Ad nodes to internal rectangular shapes for a start point.
Break Path in those nodes.
Select the outside path.
And press prepare for plasma. (Make sure replace Original path is ticked)
Now all the lead ins are correct
Now press path reverse (I don’t Know why that is needed)
Select All paths
Press path to Gcode.
That’s it.”
I have tested the code with CAMotics and it looks ok
The Gcode Plugin still works but I find it quite Complicated.
The advantage you have with it it gives you control over each lead in as you see fit.
I rather use viaconstructor:
There I just have to select the places where I need a lead in. That is much easier.
Much less time consuming.
Looks like development stopped around 2021
Ungroup
Select outer path
Fill with Color
Send to back
Do A difference with all closed inside shape.
Object to path
Ad nodes to internal rectangular shapes for a start point.
Break Path in those nodes.
Select the outside path.
And press prepare for plasma. (Make sure replace Original path is ticked)
Now all the lead ins are correct
Now press path reverse (I don’t Know why that is needed)
Select All paths
Press path to Gcode.
That’s it.”
I have tested the code with CAMotics and it looks ok
The Gcode Plugin still works but I find it quite Complicated.
The advantage you have with it it gives you control over each lead in as you see fit.
I rather use viaconstructor:
There I just have to select the places where I need a lead in. That is much easier.
Much less time consuming.
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
I'm happy to hear you have had more success! Those are a lot of steps just to create cut paths from a drawing. A few years ago using an older Inkscape version - I had no problems using Inkscape to create g-code as I showed in my previous examples. Now apparently things have changed with either how Inkscape interfaces with the g-code extension - or perhaps the actual g-code extension has changed. I did recently have some success using an older Inkscape version - as I showed above. The only problem was that the cut path for my circle was going the wrong direction. I think that could possibly be corrected using the reverse path tool you mentioned.
Thanks for your efforts!
David
Thanks for your efforts!
David
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
If you create a design on Inkscape it’s a lot easier.
Because most of these steps happen during the design.
Only extra steps are adding the nodes and break the path
In rectangular shapes. Then after preparing for plasma reverse all paths.
I would say it is not very useful for creating Gcode from things you design on other programs.
Because most of these steps happen during the design.
Only extra steps are adding the nodes and break the path
In rectangular shapes. Then after preparing for plasma reverse all paths.
I would say it is not very useful for creating Gcode from things you design on other programs.
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
Creative25 - which Inkscape version are you using?
Thanks,
David
Thanks,
David
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
I am using Inkscape version 1.2.2 and your tip about using the Path Reverse worked out well. I did a simple test using a rectangle with a hole in the center. I did not combine them and I did not "Path, Difference" them. I did break both paths and add lead-ins as the simulator is not showing my lead-ins for this particular file - although it does show them for some files I have done in the past.
David
https://ncviewer.com/
David
https://ncviewer.com/
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
Candle is another useful g-code visualizer. This is the program I use to send g-code to the GRBL Arduino that runs my diy cnc router/engraver table.
David
https://github.com/Denvi/Candle?tab=readme-ov-file
David
https://github.com/Denvi/Candle?tab=readme-ov-file
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Inkscape for G-Code creation
This is the Inkscape g-code example that I first posted at this thread about 2 years ago. The cut path direction looks correct in the Inkscape preview for the holes, but is going the wrong way for the outer perimeter. In the g-code simulation I did at the time, the path direction for the holes was the wrong direction - but the outer perimeter path direction was correct.
Now that I look at it again, I see that if I would have used the "Path, Reverse" tool on the holes before creating the g-code - all of the cut path directions would have most likely been correct.
So Creative25 - thanks for your valuable tip on using "Path, Reverse" for the inner features.
David
Now that I look at it again, I see that if I would have used the "Path, Reverse" tool on the holes before creating the g-code - all of the cut path directions would have most likely been correct.
So Creative25 - thanks for your valuable tip on using "Path, Reverse" for the inner features.
David
-
- 1.5 Star Member
- Posts: 27
- Joined: Sat Oct 12, 2024 8:07 am
Re: Inkscape for G-Code creation
I use version 1.3.2
Another useful trick to make it to cut the outer path last is to go to.
Object
Lower to bottom.
I got that all from the link you posted about the Gcodetools thread. Looks like there are no new posts but it has lots of useful info.