Hi,
After using STEP and 3D modeled thread, you can see there is a problem because the entry of the thread 3D helix is not concentric at all with the threaded hole, this can generate production errors if the CNC is made from the 3D thread center (that is miss align, not concentric).
The solution is to make a 3D champfer, using the ID of the thread as the origine, and the OD as the end output, this will fix several problems, because this way, on the drawing sheets, we will be sure to see the center of the threaded holes concentric, but also, if per exemple, the chamfer is made at same the diameter as the thread, you can dimension the thread using the OD of the chamfer and this is linked to the thread size, so it will follow the 3D modifications.
In the drawing, instead of diameter sign, we can add the M or US thread prefix, better, if when you generate the drawings, the thread appear automaticly using a check box option.
In the case that the entry of the thread is at angle, the OD limit of the thread can be extended as a cylindric shape up to the outside of the body, anyway, it's impossible to start a thread from a hole that is at angle entry from a surface, we need to make a flat surface entry first.
actual 3D threadIdea 3D threadActual Drawing of 3D ThreadIdea Drwaing of 3D Thread