I don't know of any more but I'm sure there are some. It's a pretty easy process to arrive at a subroutine that fits your needs.
You can do it first in long g code then develop the loops then add the variables and lastly add the part needed by ngcgui.
There are some good subroutines included with EMC that could be used by simply adding the ngcgui part at the top.
For ngcgui you need to wrap the subroutine with sub endsub with the same name as the file. The first comment can contain information about the subroutine and it shows up when you select that tab. The next thing needed is the variable list. So pretty easy to do.
For Example a subroutine named mysub.ngc might look like this
Code:
(info: mill plasma coupling pockets in space modulators)
o<mysub> sub
#<width> = #1 (= 10 Width of Pocket)
#<length> = #2 (= 20 Length of Pocket)
...
;looping routine to mill pocket
o<mysub> endsub
And be sure to share what you develop...
I'm pretty sure each and every subroutine will be specific to the type of machine and the operation so not really any way to have"standard subroutines" other than general looping and stuff like that just to show how O codes work.
John