The three-dimensional analysis of tolerances is one of the critical functional requirements of solid modeling systems which is most lacking at the present time. The 3D tolerance analysis, when carried out by hand, is most difficult and sometimes impossible to realize when applied in 3D for complicated geometries. A kinematic formulation to the full 3D dimensional and geometrical tolerance modeling particularly applied to the manufacturing engineering aspects is proposed. The scheme represents all tolerances with a kinematic chain within a techno-topological model, which is compatible with existing standards such as ANSI Y14.5M. The semantics of tolerances is respected as tolerances are automatically interpreted to yield tolerance zones while their meaning and syntax are validated. The concept has been implemented on the PADL-2 solid modeler but could be easily applied to other exact solid modelers. Tolerance induced topological links are added to the solid modeler representation and allow the user to visualize the exact dimension and shape of the resulting tolerance zone. The concept can be applied to manipulate multiple tolerances in order to solve 3D tolerance transfer problems.