terjeio / ioSender

A GCode Sender for Grbl and grblHAL written in C# (Windows only).
BSD 3-Clause "New" or "Revised" License
223 stars 67 forks source link

The "Highlight completed cuts" option cannot be set. How can this option be set? #119

Open lianzaozi opened 3 years ago

lianzaozi commented 3 years ago

The "Highlight completed cuts" option cannot be set. How can this option be set?

Another problem: Do you have plans to add imported vector graphics (dxf, svg, plt, etc.) to the software to generate gcode?

image

lianzaozi commented 3 years ago

The next version can add an option that allows the user to decide whether to display or not to display the empty shift path.

terjeio commented 3 years ago

The "Highlight completed cuts" option cannot be set. How can this option be set?

Currently only by editing the App.config file (RenderExecuted tag). However, I have delibaretely not enabled it as this is work in progress.

Do you have plans to add imported vector graphics (dxf, svg, plt, etc.) to the software to generate gcode?

There is rudimentary support for .plt (HPGL), enough to create files for laser cutting PCB stensils or milling PCB outlines. Note that KiCad v5 generated files that have rounded corners for compononets is currently not working, I'll try to fix that.

Excellon drill files (.drl) are also supported but requires a controller, such as grblHAL, that supports canned drill cycles.

I have no plan to add .svg or .dxf support as that is better left to a proper CAM tool as drawing objects has to be selected (and possibly closed) and toolpath types assigned to them (inside, outside or on path cuts, conventional or climb milling, pockets and what not). Adding this in a proper way would be a large project that I am not prepared to do myself - I simply do not have time for it. You can do it?

The next version can add an option that allows the user to decide whether to display or not to display the empty shift path.

I assume you mean the rapids (G0) movements. I'll consider that, for now set the rapids color equal to the background color.

[edit] Forgot to mention that "direct output to machine" is supported for Vectric tools, this could be added to open source tools as well? It is quite simple, the gcode is saved to a file and the filename is sent ioSender via a named pipe. ioSender may even be started by the CAM tool if it is not running.