- Posts: 14
- Thank you received: 0
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
However my original question got misunderstood I think. I was wondering if I have a bunch of subroutines, should they all require I give them a feedrate to operate, or should they all require feedrate be set prior to calling them.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
One of the neat things about ngcgui is that it can return some system parameters.It also wont let me type the letter 'd', it just adds 0.0000 and lets me fill it out like insert, which is a cool feature but I had no idea it existsted and its not in the list of keybindings. what is it and can I turn it off?
An example of how to do something similar with axis, ngcgui, and a simple subroutine:
0) specify a subroutine in the ini file or load it from a "Custom"
tab (example attached for position.ngc)
1) Navigate to the position subroutine tab page and
enter "howmany" positions, and other routine entry values
2) Jog to the first position (having a pendant is useful)
3) On the "position" tab page:
put keyboard cursor in the x1 entry box
type "x" (enters current x position)
tab to y1 entry box
type ":y" (enters current y position)
(note: typing x,y,z,a,b,c,d enters the current coordinate value,
d means 2*x=current_diameter (eg for a lathe))
repeat 2) and 3) for remaining positions x2,y2, etc.
4) "Create Feature"
5) repeat 2-4 for additional features if needed
6a) "Finalize"
run the generated program
OR
6b) type Ctrl-a (toggle autosend)
"MakeFile"
save file with a unique name in a location of your choice to run later
The generated program will move to each position and pause (m0) I use this with a quill to manually drill holes at the positions.
With simple modifications, you could modify the subroutine to do anything else instead of pausing, like calling another subroutine.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.