- Posts: 457
- Thank you received: 124
LinuxCNC checks this automatically and will NOT run the program if it can not do it.turbospeedskater wrote: I am normally not using tool correction from GCode. I am calculating
offsets in my subroutines. The big advantage I see is, that I can check
if the next operation is possible with that tool. (e.g. you can not mill a 3mm
radius if you have a 10mm tool....).
I am not sure what will happen if you use G41/G42 and mill a structure
too small for the diameter. I never tried... Any idea?
Features does generate gcode with what you give it.turbospeedskater wrote: ... I think it would be nice if Gcode from Features is not limited to LinuxCNC use.
Again, it does not depend on Features. It just helps to set the parameters to YOUR gcodeturbospeedskater wrote: Maybe it would be an option to have two different "styles" of programming:
One with only one tool and the tool diameter as a parameter, and another
where you select the tool via it's number as a parameter and then get the
tool diameter from the #5410 variable....
What do you think?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
I am waiting for you to finish everything, and then we can talk about the subroutines.
In the meantime I have written some "universal G-Code" that can be easy used to make
pockets, holes and discs with different geometry with minimum adjustments needed.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
You are right, absolute path is not a good idea. I think every file should be relative to Features root folder.turbospeedskater wrote: I found out, that a program (the saved xml-file) can not be used on another machine,
if the location of features.py and the subroutines folder is different on both machines.
I think, there are absolute paths
inside the "program.xml" and that will not work on another machine with different
install locations....
Excellent. All code/snippets should be re-usable.turbospeedskater wrote: ...I have written some "universal G-Code" that can be easy used to make
pockets, holes and discs with different geometry with minimum adjustments needed.
That may be used as a base for all subroutines to have the internal gcode structure
being the same except the geometry information itself.
I would answer that it should be available. I already made a menu option to export strings for translation.turbospeedskater wrote: Also I think I will do some german translation for the interface if somebody wants that.
I personally prefer english, but may be there are some user who prefer german.
So a question to the world: Is there anyone who wants german interface???
And maybe a german manual?
Thanks for clarifying this, I had no idea what this was about.Nick wrote: The very important thing for the machining is Penetration angle.
Some mills cannot penetrate material straight down and have to do it angled to the surface - so we will have a zig-zag, saw or spiral trajectory...
I do not know how is it called in English.
Have you looked at ngcgui_lib/utilitysubs files ? Specialy entry.ngc, line.ngc, dir.ngc and move.ngcturbospeedskater wrote: ... My idea behind was, to separate the handling of where to go down and/ or out and if the inner space should be cleared or not
from doing the geometrycal things (e.g. if we do a circle or a rectangle or whatever).
That is not 100% possile in GCode, but at least I have only 3 parts in the GCode (two suberotines and one embedded part),
where the geometry is important. The rest of the GCode is allways identical, no matter what kind of geometry has to be milled.
I will use that as a base for all of my milling subroutines (or features if we talk about his project).
Please Log in or Create an account to join the conversation.