Some of the plugins I made were to help myself first and foremost, so that fact you will personally benefit from this plugin is great and that alone makes all your work worthwhile. 
Eddy, "Necessity is the Mother of Invention", as this machine has 500 yarns capacity over the two meters of sewing width.
Each Yarn requires 12 holes, three of which are tapped to M3 of various depths, so that's 1500 M3 tapped holes.
Each of the Drilled and tapped holes are in different materials, cold rolled steel,Free Machining Steel and Aluminium.
Each hole intersects either with another hole at a fairly acute angle, or perpendicular to the surface.
All of the work on the plugin to this point, has been aimed at doing this last file, which promptly broke the plugin when I tried it
I had reserved enough memory for 50 individual Drilling mop's and this one has 225. I've now reserved enough for 300.
I also added some more information to the Info panel and included some more info in the
generated Gcode so that you can reproduce the settings used for Drilling and tapping in the file.
On the surface (looking down on top of the part in the plan view pic 1) this file looks very straight forward, just a simple grid
series of holes drilled into a trapezoidal shape, and as often happens 'the devil is in the detail' as when viewed in the ZX plane
in can be seen that the holes form an ascending staircase in the Z plane. pic2 and 2a.
This is because the holes are five degrees off perpendicular setting the shear angle of the knives they hold.
So to drill the part, it has to be set at an angle on the mill table or on an angle plate, which means that the Stock surface,
Retract height,Target depth and Clearance plane change with each hole in sequence.
With all those mops (225) I made some mistakes entering the data in the fields and finding and fixing them was a
long a torturous process which is why I made the mass mop editor and during the production of this file. I added some
math methods like replace a value,add and subtract to the existing value and setting values to auto or default.
One thing I haven’t mentioned is that if you click in the info panel (remember to refresh it beforehand) you can use the
arrow keys to navigate around.
One thing I will do in the future is make the info panel properties editable as this would make the whole 'Editing Process'
of the mops properties much faster and more intuitive.
I've placed a new version in the zip file, and if time permits post a cut down version of this file maybe 10 holes as an
example of drilling holes in 3D space rather than flat on the X,Y plane.
Dave