Journal of Intelligent Manufacturing

, Volume 19, Issue 4, pp 455–472 | Cite as

Analysis neutral data structure for GD&T

  • Zhengshu Shen
  • Jami J. ShahEmail author
  • Joseph K. Davidson


The fundamental issue for automatic geometric tolerance analysis is the representation model, which should, in conjunction with CAD models, accurately and completely represent the GD&T specification according to the GD&T standards. Furthermore, such a representation model should facilitate GD&T validation and tolerance analysis. Most GD&T representation models proposed so far are specific to the tolerance analysis method. Common tolerance analysis methods are min/max chart, Monte Carlo simulation and multivariate regions. This paper will propose a semantic GD&T model, which can be used for any of these methods. The model is a super constraint-tolerance-feature-graph (SCTF-Graph). This paper will demonstrate how the SCTF-Graph model can represent all the tolerance types in the standards, and can contain all the information that is needed for tolerance analysis: nominal geometry (i.e. trimmed features in this research), constraints, tolerances, degrees of freedom (DoFs) to be controlled, assembly hierarchy, and their respective inter-relationships. This paper will discuss the content of the model, how it can be automatically created from the CAD model containing GD&T information (e.g. attributed B-Rep model), and the implementation of such a model, along with some case studies.


GD&T Tolerance modeling Data modeling 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. ASME, Standard. (1994). Dimensioning and tolerancing, ASME Y14.5M-1994. New York: American Society of Mechanical Engineers.Google Scholar
  2. Chase, K. W., Magleby, S. P., & Gao, J. S. (2000). Tolerance analysis of 2-D and 3-D mechanical assemblies with small kinematic adjustments, Retrieved from
  3. Clément, A., Riviére, A., & Serre, P. (1995). A declarative information model for functional requirement. In Proceedings of the 4th CIRP Design Seminar, April 5–6, 1995, pp. 1–16, Tokyo, Japan.Google Scholar
  4. Desrochers, A., & Maranzana, R. (1995). Constrained dimensioning and tolerancing assistance for mechanisms. In Proceedings of the 4th CIRP Design Seminar, April 5–6, 1995, pp. 17–30, Tokyo, Japan.Google Scholar
  5. Desrochers A., Riviere A. (1997) A matrix approach to the representation of tolerance zone and clearances. Source, International Journal of Advanced Manufacturing Technology 13(9): 630–636CrossRefGoogle Scholar
  6. Hillyard R.C., Braid I.C. (1978) Analysis of dimensions and tolerances in computer aided mechanical design. Journal of Computer Aided Design 10(3): 161–166CrossRefGoogle Scholar
  7. Jayaraman R., Srinivasan V. (1989) Geometric tolerancing: I. Virtual boundary requirements.. IBM Journal of Research and Development 33(2): 90–104Google Scholar
  8. Johnson, R. H. (1985). Dimensioning and tolerancing—Final report, R84-GM-02–2, CAM-I. Arlington, Texas, USA.Google Scholar
  9. Kandikjan, T., & Shah, J. (1998). A computational model for geometric dimensions and tolerances consistent with engineering practice. In Proceedings of DETC’98, September 13–16, 1998, Atlanta, GA.Google Scholar
  10. Kandikjan T., Shah J., Davidson J. (2001) A mechanism for validating dimensioning and tolerancing schemes in CAD systems. Journal of Computer Aided Design 33: 721–737CrossRefGoogle Scholar
  11. Krishnan K.K., Eyada O.K., Ong J.B. (1997) Modeling of manufacturing processes characteristics for automated tolerance analysis. International Journal of Industrial Engineering 14(3): 187–196Google Scholar
  12. Maeda, T., & Tokuoka, N. (1995). Toleranced feature modeling by constraint of degree of freedom for assignment of tolerance. In Proceedings of 4th CIRP Design Seminar April 5–6, 1995, pp. 89-103, Tokyo, Japan.Google Scholar
  13. Ranyak, P. S., & Fridshal, R. (1988). Features for tolerancing a solid model. ASME Computers in Eng. Conf., Vol. 1, pp. 262–274.Google Scholar
  14. Requicha A.A.G. (1983) Toward a theory of geometric tolerancing. International Journal of Robotics Research 2(4): 45–60CrossRefGoogle Scholar
  15. Rivest, L., Fortin, C., & Desrochers, A. (1993). Tolerance modeling for 3D analysis-presenting a kinematic formulation. In Proceedings of 3rd CIRP Seminars on Computer Aided Tolerancing, April 27–28, 1993, pp. 51–74, France.Google Scholar
  16. Roy U., Liu C.R. (1993) Integrated CAD frameworks: Tolerance representation scheme in a solid model. Computers & Industrial Engineering 24(3): 495–509CrossRefGoogle Scholar
  17. Roy U., Fang Y.C. (1996) Tolerance representation scheme for a three-dimensional product in an object-oriented programming environment. IIE Transactions 28: 809–819Google Scholar
  18. Shah J.J., Miller D. (1990) A structure for supporting geometric tolerances in product definition systems for CIM. Manufacturing Review 3(1): 23–31Google Scholar
  19. Shah J., Yan Y., Zhang B.-C. (1998) Dimension and tolerance modeling and transformations in feature based design and manufacturing. Journal of Intelligent Manufacturing v 9(5): 475–488CrossRefGoogle Scholar
  20. Shen, Z. (2005) Development of a framework for a set of computer-aided tools for tolerance analysis. Ph.D. thesis, Dept. of Mech. & Aerospace Eng., Arizona State Univ, Tempe, AZ.Google Scholar
  21. Shen Z., Ameta G., Shah J.J., Davidson J.K. (2005) A comparative study of tolerance analysis methods, ASME Transactions. Journal of Computing & Information Science in Engineering 5(3): 247–256CrossRefGoogle Scholar
  22. Shen, Z., Shah, J. J., & Davidson, J. K. (2005b). A complete variation algorithm for slot and tab features for 3D simulation-based tolerance analysis. In CDROM Proceedings of DETC’05, September 25–28, Long Beach, CA.Google Scholar
  23. Shen, Z., Shah, J. J., & Davidson, J. K. (2005c). Simulation-based tolerance and assemblability analyses of assemblies with multiple pin-hole floating mating conditions. In CDROM Proceedings of DETC’05, September 25–28, Long Beach, CA.Google Scholar
  24. Shen, Z., Shah, J. J., & Davidson, J. K. (2006). Virtual part arrangement in automatic tolerance chart based tolerance analysis at the assembly level. In CDROM Proceedings of DETC’06, September 10–13, 2006, Philadelphia, PA.Google Scholar
  25. Shen, Z., Shah, J. J., & Davidson, J. K. (2008). Automatic generation of min/max tolerance charts for tolerance analysis from CAD models. International Journal of Computer-Integrated Manufacturing. (in press).Google Scholar
  26. Tsai J.C., Cutkosky M.R. (1997) Representation and reasoning of geometric tolerances in design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 11: 325–341CrossRefGoogle Scholar
  27. Turner J.U. (1993) A feasibility space approach for automated tolerancing. Journal of Engineering for Industry 115(3): 341–346Google Scholar
  28. Wu, Y. Y. (2002). Development of mathematical tools for modeling geometric dimensioning and tolerancing. Ph.D. thesis, Dept. of Mech. & Aerospace Eng., Arizona State Univ., Tempe, AZ.Google Scholar
  29. Wu Y.Y., Shah J.J., Davidson J.K. (2003) Computer modeling of geometric variations in mechanical parts and assemblies. ASME Transactions. Journal of Computing & Information Science in Engineering, special issue on GD&T 3(1): 54–63CrossRefGoogle Scholar
  30. Zhang, B. C. (1992). Geometric modeling of dimensioning and tolerancing. Ph.D. thesis, Dept. of Mech. & Aerospace Eng., Arizona State Univ, Tempe, AZ.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Zhengshu Shen
    • 1
  • Jami J. Shah
    • 2
    Email author
  • Joseph K. Davidson
    • 2
  1. 1.NX Part ModelingUGS PLM Software, Siemens Automation and DrivesCypressUSA
  2. 2.Design Automation Lab, Department of Mechanical and Aerospace EngineeringIra A. Fulton School of Engineering, Arizona State UniversityTempeUSA

Personalised recommendations