Using the Tolerancing Advisor 

Introducing the Tolerancing Advisor: get started with the Tolerancing Advisor.
Dimensioning and Tolerancing Threads using the Tolerancing Advisor: see how the Tolerancing Advisor lets you create dimensions and tolerances for threads.
Creating Datum on Non-Canonical Surfaces: how to proceed to create a datum on non-canonical surfaces.