Our CNC machinists make parts using a program derived from the MBD model.
Our shop-floor drawings contain all the MBD dimensions, tolerances, critical features, key characteristics... things that really matter.
Our inspection check lists include all those same items as are on the drawing and any other dimensions we see fit to verify for internal purposes (features used as witness lines for other operations, temporary features for intermediate setups, etc)
Any other dimensions needing to be on the print are added as reference dimensions for the purpose of aiding machinists in their job.
Here's what we don't do for our CNC machinists - put enough dimensions on the drawing to fully define the part, thereby creating a situation where machinists have to, or feel the need to, check every single piddly little unimportant dimension. We create an intelligent and efficient inspection scheme based upon risk management to decrease wasted time.
All else is answered via a simple model viewer with analysis tools, provided for each and every CNC machining cell (we have cells of 2-4 machines).
If we have parts going to entirely manual machinists, or those who program at-the-machine, then it gets a fully defined print. That's the only case for this. Those that program-at-the-machine sometimes don't get a fully defined print either, though, and get a DXF file to program from.
You may or not realize this but the vast majority of the machining world is ALREADY 'geared up' for this new world. Even simple Joe Bobs in the garage making tractor shackles are using HAAS Toolroom lathes and VF mills. Many people are taking their knee mills of-old and buying conversions with programmable controllers. Welcome to the 21st century
_________________________________________
NX8.0, Solidworks 2014, AutoCAD, Enovia V5