Direct modeling in CAD offers a promising avenue for model modification through direct interaction. However, a critical impediment to the advancement of direct modeling technology is the inconsistency between modified geometry and unaltered constraints. While several methods have been proposed to rectify this challenge, they often fail to provide effective solutions, particularly in contexts demanding high model precision. In this paper, we introduce a novel approach by integrating tolerance analysis into the constraint update system, followed by the proposal of a constraint update scheme utilizing the extreme value tolerance model and the probability tolerance model. This innovative tolerance-based scheme adeptly resolves the inconsistency problem prevalent in direct modeling while satisfying the requisites of high-precision modeling. A comparative analysis against established methodologies is conducted to demonstrate the advantages of our proposed approach.