3DS max is used for rendering.
To make 3d objects in max is rediculous.
Make the models in a REAL cad program, such as inventor, catia, solidworks, Pro-eng, ect. ect.
Then import the models into 3DSmax to render the model into an animation. That is what I do anyways. There are no real "contraints" in 3dsmax, well there is, but there is no precision so it sucks that way to make detailed parts.
Inventor and 3dsmax are both owned by autodesk now so they import into eachother flawlessly. To import cad models from other programs can be done, but it requires converting them with a third party software first.
Or just use CATIA, do everything in one program, even rendering.
edit: there are no "interference" checks either in 3dsmax. You have to manually set it up using a shitload of contraints.