Three Dimensional geometrical tolerancing in process planning