If you know how to use it/take the time to figure it out, Blender can be used for stuff like this. Not exactly an ideal parametric 3D modeling tool that you would use for part designs, but people make some pretty cool things with it. https://www.blender.org/download/