Added focus select on new part, and throw error if tolerance is 0