I am a researcher in robotics, and I needed a way to get the placements of many different features (e.g. holes or pegs) relative to a part's placement. So I made a workbench in FreeCAD for it.
It uses FreeCAD 0.16 and assumes that you've already made a STEP file of what you want, so that the shape of the assemblage won't change.
Essentially it just adds some frames, and ways of selecting where to place the frames based on the geometric primitive selected.
I also made a ROS node to publish the transformations. ROS is a robotic middleware used for control and communication in robot systems, so getting the location of the holes relative to the meshes makes my life a bit easier. The ros node will also be public soon.
Don't know if it's relevant to anyone, but perhaps it's of interest to someone.