Todd, I hope this makes sense.
http://img.photobucket.com/albums/v506/weekender410/image1.jpg
Activate the script and pick the point you wish to be the origin. In this case the lower left corner of the top face. I didn't quite know how to illustrate it but the next step would be to drag along the two edges for X and Y directions. It would be a bit like dragging for the ellipse plugin or the Tools on Surface rectangle or ellipse. A total of three mouse clicks would be required: origin, anlong X direction and along Y direction.
http://img.photobucket.com/albums/v506/weekender410/image2.jpg
Script generates guidepoints at the centers of all circles and arcs on the face that lies on plane defined by the X and Y from the previous step. (In the interest of time I didn't put all the points in these screen grabs.
http://img.photobucket.com/albums/v506/weekender410/image3.jpg
Leader text callouts applied to centerpoints and a CSV (or Space separated?) is generated with callouts and point coordinates.
A 1.1835 3.20931
B 1.3825 3.261931
C 1.5815 3.316931
and so on.
The holes on this part were originally genetated from a table similar to this. I created a TXT file and imported it with Didier's Points Cloud plugin. I just want to come up with the reverse. In my example there's no need for a Z value.
CLear as mud?