9
Views
6
CrossRef citations to date
0
Altmetric
Original Articles

Tolerance Representation Scheme for a Three-Dimensional Product in an Object-Oriented Programming Environment

&
Pages 809-819 | Received 01 Nov 1994, Accepted 01 May 1995, Published online: 13 Sep 2016
 

Abstract

A new tolerance representation scheme based on a hybrid CSG/B-Rep hierarchy is proposed. By using the object-oriented programming (OOP) concept, the specifications of each part, such as tolerances, functional requirements, cost functions, and machining processes, have been treated as classes with their own attributes. The inheritance, which serves as the major linking mechanism between databases in the OOP world, has been fully exploited to make the tolerance representation scheme efficient and robust. The representations of five types of tolerances (form, orientation, profile, runout, and location tolerance), as specified in ANSI Y14.5M – 1982, are discussed and presented. A prototype of the proposed tolerance representation scheme has been successfully implemented in the Wisdom’s Concept Modeller.

Additional information

Notes on contributors

Utpal Roy

Dr. Utpal Roy is an Associate Professor of Mechanical, Aerospace, and Manufacturing Engineering Department at Syracuse University, Syracuse, New York. He is also the Director of the Multi-disciplinary Analysis and Design Laboratory in the department. His primary research interests are in the areas of Computer Aided Design, Computer Integrated Manufacturing, and Artificial Intelligence Applications. He is a member of IIE, ASME, and ASEE.

Ying-Che Fang

Ying-che Fang is currently a Ph.D. candidate in the Department of Industrial Engineering at the University of Washington. He received his B.S. degree in civil engineering and management science from the Chiao Tung University at Hsinshu, Taiwan in 1989 and M.S. degree in manufacturing engineering from Syracuse University in 1993. His primary research interests are in the areas of CAD/CAM, computational geometry, and geometric modeling.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.