I've been looking for a while and haven't been able to find anything in the league of Inventor or Solid Works. There are a couple of useful if not fully featured programs around.
http://www.varicad.com/ may do what you want.
These is no shortage of 3D Kernels, ACIS, Parasolid and OpenCascade...