It really is more of a SIM calculation and not something CAD really does.
Maybe this is something MAX can tackle with Node Editor. Something like Anchor constraints need to be applied to use the basic snap mechanics. But it will be complex. He may have to look at some type of library to integrate....