At present, the automatic generation of tolerance types based on rule-based reasoning has an obvious characteristic: for the same assembly feature, tolerance items are recommended that satisfy all feature characteristics, with a large number of recommendations. For this reason, automatically selecting tolerance types and reducing designer autonomy remains a challenging task, especially for complex mechanical products designed using heterogeneous CAD systems. This article proposes a tolerance specification design method for the automatic selection of assembly tolerance types. Based on the construction of a hierarchical representation model of assembly tolerance information with tolerance-zone degrees of freedom (DOFs), a semantic model of geometric tolerance information with tolerance-zone DOFs and a meta-ontology model of assembly tolerance information representation are constructed. Descriptive logic is used to express the attribute relationships between different classes in the assembly tolerance information meta-ontology model, and screening inference rules are constructed based on the mechanism for selecting assembly tolerance types based on tolerance-zone DOFs. On this basis, a process for selecting assembly geometric tolerance types based on the ontology of tolerance-zone DOFs is formed. Finally, the effectiveness and feasibility of this method were verified through examples.