Newbie: Going from .dxf to gcode in Linux?
-
- 1/2 Star Member
- Posts: 3
- Joined: Mon May 13, 2024 11:42 am
Newbie: Going from .dxf to gcode in Linux?
Hello, all, I just joined because I got access to a CNC plasma torch cutting table from Lincoln Electric at a makerspace. It runs Torchmate CAD/CAM. I'd like to design object in Inkscape and export them as .dxf files. Torchmate is supposed to import these files, but because the makerspace only has one copy of Torchmate, located at the makerspace, I can't conveniently work with it from home.
Can anyone suggest a Linux FOSS CAM program that can import the Inkscape .dxf files and output gcode that the Torchmate VMD program can load to control the torch? I tried searching the forum with "Linux" and "CAM" but too many hits came back that didn't seem related to my question. I guess the software need to be able to do lead-ins/lead-outs and allow for the torch kerf and other operations unique to a plasma cutting torch.
Thanks for any advice or guidance.
-Kevin
Can anyone suggest a Linux FOSS CAM program that can import the Inkscape .dxf files and output gcode that the Torchmate VMD program can load to control the torch? I tried searching the forum with "Linux" and "CAM" but too many hits came back that didn't seem related to my question. I guess the software need to be able to do lead-ins/lead-outs and allow for the torch kerf and other operations unique to a plasma cutting torch.
Thanks for any advice or guidance.
-Kevin
- tnbndr
- 4.5 Star Elite Contributing Member
- Posts: 1688
- Joined: Mon Jan 09, 2012 4:30 pm
- Location: New Berlin, WI
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
You should be able to just take your .dxf file saved from your CAD program to the Makerspace and in Torchmate import the .dxf file and have Torchmate create the G code to cut.
You may have to save your .dxf file in several formats to see which one Torchmate will import. Usually save the .dxf in the earliest version available.
I don't have Torchmate but did use it once.
You may have to save your .dxf file in several formats to see which one Torchmate will import. Usually save the .dxf in the earliest version available.
I don't have Torchmate but did use it once.
Dennis
LDR 4x8, Scribe, DTHCIV
Hypertherm PM45, Macair Dryer
DeVilbiss Air America 6.5HP, 80Gal., 175psi, Two Stage
16.9scfm@100psi, 16.0scfm@175psi
Miller 215 MultiMatic
RW 390E Slip Roll (Powered)
AutoCAD, SheetCAM, Mach 3
http://ikescreations.com
LDR 4x8, Scribe, DTHCIV
Hypertherm PM45, Macair Dryer
DeVilbiss Air America 6.5HP, 80Gal., 175psi, Two Stage
16.9scfm@100psi, 16.0scfm@175psi
Miller 215 MultiMatic
RW 390E Slip Roll (Powered)
AutoCAD, SheetCAM, Mach 3
http://ikescreations.com
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
As Dennis has said - you can simply save your Inkscape drawing in dxf R12 format and then import to TMCad to create your cut paths. Here is an example.
David
David
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
-
- 1/2 Star Member
- Posts: 3
- Joined: Mon May 13, 2024 11:42 am
Re: Newbie: Going from .dxf to gcode in Linux?
Dennis and @adbuch, thanks for your replies. I'm aware of the .dxf import abilities of Torchmate. It's what I'm currently using and the reason I'm dissatisfied. Currently, importing an Inkscape .dxf file requires several hours of editing on the single copy of the Torchmate software that I have access to. Some of the things I have to correct include:
* shapes drawn with Bezier curves import as disjointed line segments, and have to have each separate line found and manually joined.
* shapes drawn with Bezier curves sometimes import as 1/10 to 1/100 the size they were designed at.
* text shapes, after converting Stroke to Path, sometimes come in as duplicated lines on some letters. At other times, some letters, even within the same text string, come in filled, and others not.
Problems like these require me to spend several hours, perched on an uncomfortable shop stool, working on a workstation at an awkward angle, in a noisy machine shop to correct the drawing. I'd like to avoid this pain.
If I want to use Torchmate in the future, I have to do one of these things:
1. Find the settings in Inkscape that would allow me to import my file into Torchmate with the least, or no, corrections needed.
or, 2. Find a program that runs under Linux that would accurately interpret the Inkscape .dxf file the way that Torchmate does, so I could find and correct my errors at home.
Thanks for any advice or guidance on either of the two solutions above. If nothing comes to mind, a solution that would let me skip the Torchmate program and go straight to the Torchmate Visual Machine Designer (VMD) software (which I think I'm obligated to use, as it controls the Lincoln Electric table and torch and I'm not allowed to load any software onto this workstation).
Thanks again.
-Kevin
* shapes drawn with Bezier curves import as disjointed line segments, and have to have each separate line found and manually joined.
* shapes drawn with Bezier curves sometimes import as 1/10 to 1/100 the size they were designed at.
* text shapes, after converting Stroke to Path, sometimes come in as duplicated lines on some letters. At other times, some letters, even within the same text string, come in filled, and others not.
Problems like these require me to spend several hours, perched on an uncomfortable shop stool, working on a workstation at an awkward angle, in a noisy machine shop to correct the drawing. I'd like to avoid this pain.
If I want to use Torchmate in the future, I have to do one of these things:
1. Find the settings in Inkscape that would allow me to import my file into Torchmate with the least, or no, corrections needed.
or, 2. Find a program that runs under Linux that would accurately interpret the Inkscape .dxf file the way that Torchmate does, so I could find and correct my errors at home.
Thanks for any advice or guidance on either of the two solutions above. If nothing comes to mind, a solution that would let me skip the Torchmate program and go straight to the Torchmate Visual Machine Designer (VMD) software (which I think I'm obligated to use, as it controls the Lincoln Electric table and torch and I'm not allowed to load any software onto this workstation).
Thanks again.
-Kevin
-
- 1/2 Star Member
- Posts: 3
- Joined: Mon May 13, 2024 11:42 am
Re: Newbie: Going from .dxf to gcode in Linux?
Here is an example of the file I'm trying to import into Torchmate, as the original Inkscape .svg file, and as the 'Save As...' Autocad R12 .dxf file. Thanks, @adbuch, for metioning the R12 export; I was using R14 and that may be part of the problem.
-Kevin
-Kevin
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
- acourtjester
- 6 Star Elite Contributing Member
- Posts: 8183
- Joined: Sat Jun 02, 2012 6:04 pm
- Location: Pensacola, Fla
Re: Newbie: Going from .dxf to gcode in Linux?
here is a linux version of Inkscape, Inkscape can export DFX but does not seem to like importing it. Not sure if it will help but you can test Lightburn for 30 days, It may be easier to use, it does import and export DXF file format.
https://www.linuxfordevices.com/tutoria ... p-inkscape
https://www.linuxfordevices.com/tutoria ... p-inkscape
DIY 4X4 Plasma/Router Table
Hypertherm PM65 Machine Torch
Drag Knife and Scribe
Miller Mig welder
13" metal lathe
Small Mill
Everlast PowerTig 255 EXT
Hypertherm PM65 Machine Torch
Drag Knife and Scribe
Miller Mig welder
13" metal lathe
Small Mill
Everlast PowerTig 255 EXT
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
Kevin - what are the specific problems you are having with this file when you import the dxf to TMCad for cutting? Other than a few problems with your original drawing, I see no problems importing this to TMCad for creating cut paths and cutting.
For text - use Object to Path, not Stroke to Path as Stroke to Path will give you a double cut path. I expect that most of your problems may be related to your Inkscape drawing creation - meaning not a particular problem with Inkscape, but perhaps the process you are using with your file creation. Perhaps show us a sample of something you would like to create/edit using Inkscape and maybe we can give you a few pointers to help to improve your overall work flow and outcome.
By the way, you can purchase the basic version of TMCad for around $300. But you may need to have a Windows pc as I'm not sure that TMCad is available for linux. Or perhaps install a copy of Windows onto your linux pc and have a dual operating system setup.
David
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
I you do decide to stick with the DXF R14 format for export from Inkscape, here is a quick method to edit once imported to TMCad to convert to all closed paths. Most of this can be avoided by simply saving from Inkscape in DXF R12 format.
David
David
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
Last edited by adbuch on Wed May 15, 2024 9:49 pm, edited 1 time in total.
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
Kevin - you can download TMCad student version for free. It does everything the regular version does - except it will only save as .edu. But for testing your files from Inkscape, this will work fine. You can save your Inksacape file as dxf, then import to TMCad to edit. Once you have practiced editing, you should find that you will only need to spend several minutes at the shop stool editing to prepare for cutting. If you don't already have a Windows pc, I would strongly suggest that you get one (or install Windows onto your existing pc). Used Windows computers are cheap.
David
https://torchmate.com/training-header/t ... -downloads
David
https://torchmate.com/training-header/t ... -downloads
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
-
- 6 Star Elite Contributing Member
- Posts: 10135
- Joined: Thu Sep 21, 2017 5:22 pm
- Location: Tucson, Arizona
- Contact:
Re: Newbie: Going from .dxf to gcode in Linux?
Kevin - if you are just starting out with Inkcscape - there are some great tutorials and other information in the Inkscape section of this forum. I would also highly recommend the Logos by Nick Inkscape Master Class. The cost is only $17 and well worth the minimal cost.
David
https://academy.logosbynick.com/p/inkscape-master-class
David
https://academy.logosbynick.com/p/inkscape-master-class
You currently do not have access to download this file.
To gain download access for DXF, SVG & other files Click Here
-
- 1/2 Star Member
- Posts: 8
- Joined: Mon May 17, 2021 4:01 pm
Re: Newbie: Going from .dxf to gcode in Linux?
You might want to check out LibreCAD for designing and exporting your .dxf files. For CAM, try FreeCAD with the Path Workbench—it can handle lead-ins/lead-outs and kerf adjustments. Both are great open-source tools that should help you out with Torchmate!
-
- 2 Star Member
- Posts: 56
- Joined: Fri Nov 04, 2022 11:02 pm
Re: Newbie: Going from .dxf to gcode in Linux?
There is a free version of Fusion 360 and they have post processing as well maybe try that out, just load the correct post in there, that will give you your gcode