A bit more about tolerances with a 3D print. Yes, the dimensions are in the model and the STL file that the 3D printers use. But there are still tolerances. Plastic is heated and pushed out of a nozzle and a "noodle" is deposited. A number of factors can change the exact location of the sides and top of that noodle of plastic before it hardens. Not by a lot, but the sides and top of a 3D print can vary by a few thousandths.
Another thing that can happen is the overall part can shrink as the plastic cools. Again, not a lot. Probably less than 1%, but it does happen. And the amount will vary with different printing materials. Some plastics have been modified to minimize this shrinkage.
All of this can change the dimensions of your 3D printed part by a few thousandths of an inch, even by as much as 50 or more thousandths if the part is large enough. So if there are any critical dimensions in your part, then you may need to have the printing process adjusted or even the 3D model changed a bit to have them come out where you want. A good 3D printing service should be aware of this and be able to help in the process.
This probably would not be a problem with a part made of metal with machining processes like turning and milling. At least not with the tolerances that would be acceptable with a part like you are describing.