As Blender itself is not good for Mechanical CAD, we are developing some CAD features over a 2.48a Blender Realease.
Here's our first test.
There is lot of work missing, you can see what it is done in info.txt project file. [Edit Bart: no idea where that file would be. Anyone?]