Hmmmmm, sketchup might be a little too low tech for that type of application especially if there are small tolerances involved but I think it would work for illustrative purposes.
SketchUp all the way. Awesome program. I have used it sense the first version came out. Great for beginners or seasoned architects alike. Can draw anything you can think of.