{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T05:04:10Z","timestamp":1771477450865,"version":"3.50.1"},"reference-count":30,"publisher":"ASME International","issue":"4","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,12,1]]},"abstract":"<jats:p>Geometric and dimensional tolerances must be determined not only to ensure proper achievement of design function but also for manufacturability and assemblability of mechanical assemblies. We are investigating the degree to which it is possible to automate tolerance assignment on mechanical assemblies received only as STEP AP 203 (nominal) geometry files. In a previous paper, we reported on the preprocessing steps required: assembly feature recognition, pattern recognition, and extraction of both constraints and directions of control (DoC) for assembly. In this paper, we discuss first-order tolerance schema development, based purely on assemblability conditions. This includes selecting features to be toleranced, tolerance types, datums, and datum reference frames (DRFs), and tolerance value allocation. The approach described here is a combination of geometric analysis and heuristics. The assumption is that this initial geometric dimensioning and tolerancing (GD&amp;T) specification will be sent to a stack analysis module and iterated upon until satisfactory results, such as desired acceptance rates, are reached. The paper also touches upon issues related to second-order schema development, one that takes intended design function into account.<\/jats:p>","DOI":"10.1115\/1.4030939","type":"journal-article","created":{"date-parts":[[2015,6,29]],"date-time":"2015-06-29T16:33:25Z","timestamp":1435595605000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":23,"title":["Toward Automatic Tolerancing of Mechanical Assemblies: First-Order GD&amp;T Schema Development and Tolerance Allocation"],"prefix":"10.1115","volume":"15","author":[{"given":"Payam","family":"Haghighi","sequence":"first","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]},{"given":"Prashant","family":"Mohan","sequence":"additional","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]},{"given":"Nathan","family":"Kalish","sequence":"additional","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]},{"given":"Prabath","family":"Vemulapalli","sequence":"additional","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]},{"given":"Jami J.","family":"Shah","sequence":"additional","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]},{"given":"Joseph K.","family":"Davidson","sequence":"additional","affiliation":[{"name":"Design Automation Laboratory, Arizona State University, Tempe, AZ 85287"}]}],"member":"33","published-online":{"date-parts":[[2015,8,6]]},"reference":[{"key":"2019100314582068500_bib1","volume-title":"Tolerance Stacks\u2014A Self-Study Course","year":"2002"},{"issue":"3","key":"2019100314582068500_bib2","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1115\/1.1979509","article-title":"A Comparative Study of Tolerance Analysis Methods","volume":"5","year":"2005","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"3","key":"2019100314582068500_bib3","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1115\/1.1701881","article-title":"A New Mathematical Model for Geometric Tolerances as Applied to Polygonal Faces","volume":"126","year":"2004","journal-title":"ASME J. Mech. Des."},{"issue":"4","key":"2019100314582068500_bib4","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1115\/1.2795308","article-title":"Using Tolerance-Maps to Generate Frequency Distributions of Clearance and Allocate Tolerances for Pin-Hole Assemblies","volume":"7","year":"2007","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"key":"2019100314582068500_bib5","volume-title":"Dimensioning and Tolerancing","author":"American National Standard ASME Y14.5","year":"2009"},{"key":"2019100314582068500_bib6","volume-title":"Geometric Product Specifications (GPS)\u2014Geometrical Tolerancing\u2014Tolerances of Form, Orientation, Location and Run-Out","author":"ISO 1101","year":"2012"},{"issue":"4","key":"2019100314582068500_bib7","doi-asserted-by":"publisher","first-page":"041009","DOI":"10.1115\/1.4028592","article-title":"Toward Automatic Tolerancing of Mechanical Assemblies: Assembly Analyses","volume":"14","year":"2014","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"key":"2019100314582068500_bib8","unstructured":"Shen, Z., 2005, \u201cDevelopment of a Framework for a Set of Computer-Aided Tools for Tolerance Analysis,\u201d Ph.D. thesis, ASU, Tempe, AZ."},{"issue":"4","key":"2019100314582068500_bib9","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1007\/s10845-008-0096-2","article-title":"Analysis Neutral Data Structure for GD&T","volume":"19","year":"2008","journal-title":"J. Intell. Manuf."},{"key":"2019100314582068500_bib10","volume-title":"Dimensioning and Tolerancing Handbook","year":"1999"},{"key":"2019100314582068500_bib11","doi-asserted-by":"crossref","unstructured":"Ramaswamy, S., Shah, J., and Davidson, J., 2001, \u201cComputer Aided GD&T Advisor Based on Y14.5 Conformance and Good Practice,\u201d ASME DFM Conference, ASME Paper No. DETC01\/DFM 21172.","DOI":"10.1115\/DETC2001\/DFM-21172"},{"issue":"1","key":"2019100314582068500_bib12","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1243\/PIME_PROC_1988_202_044_02","article-title":"Knowledge Representation Database for the Development of a Fixture Design Expert System","volume":"202","year":"1988","journal-title":"Proc. Inst. Mech. Eng."},{"issue":"2","key":"2019100314582068500_bib13","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1016\/0278-6125(89)90033-2","article-title":"A Knowledge Based System for the Specification of Manufacturing Tolerances","volume":"8","year":"1989","journal-title":"J. Manuf. Syst."},{"key":"2019100314582068500_bib14","volume-title":"Preferred Limits and Fits for Cylindrical Parts","author":"ANSI B4.1","year":"1967"},{"key":"2019100314582068500_bib15"},{"key":"2019100314582068500_bib16","volume-title":"ISO System of Limits and Fits\u2014Part 2: Tables of Standard Tolerance Grades and Limit Deviations for Holes and Shafts","author":"ISO 286-2","year":"1988"},{"key":"2019100314582068500_bib17","volume-title":"Computer Aided Tolerancing","year":"1989","edition":"2nd ed."},{"issue":"3","key":"2019100314582068500_bib18","doi-asserted-by":"publisher","first-page":"677","DOI":"10.1115\/1.3427830","article-title":"Tolerancing the Components of an Assembly for Minimum Cost","volume":"92","year":"1970","journal-title":"ASME J. Manuf. Sci. Eng."},{"key":"2019100314582068500_bib19","article-title":"Tolerance Allocation Methods for Designers","year":"1999"},{"key":"2019100314582068500_bib20","volume-title":"Designing for Economical Production","year":"1987"},{"key":"2019100314582068500_bib21","volume-title":"Mechanical Assemblies","year":"2004"},{"issue":"8","key":"2019100314582068500_bib22","doi-asserted-by":"publisher","first-page":"869","DOI":"10.1080\/09511920802023004","article-title":"Automatic Generation of Min\/Max Tolerance Charts for Tolerance Analysis From CAD models","volume":"21","year":"2008","journal-title":"Int. J. Comput. Integr. Manuf."},{"key":"2019100314582068500_bib23"},{"key":"2019100314582068500_bib24"},{"key":"2019100314582068500_bib25"},{"issue":"5","key":"2019100314582068500_bib26","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1080\/16864360.2007.10738504","article-title":"Navigating the Tolerance Analysis Maze","volume":"4","year":"2007","journal-title":"CAD Appl. J."},{"key":"2019100314582068500_bib27","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2009-86739","article-title":"Neutral Definition and Recognition of Assembly Features for Legacy Systems Reverse Engineering","volume-title":"ASME","year":"2009"},{"key":"2019100314582068500_bib28","article-title":"Automatic Detection of Directions of Control in Mechanical Parts","year":"2014"},{"key":"2019100314582068500_bib29","doi-asserted-by":"publisher","DOI":"10.1115\/MSEC2014-4143","article-title":"Automatic Detection and Extraction of Tolerance Stacks in Mechanical Assemblies","volume-title":"ASME","year":"2014"},{"key":"2019100314582068500_bib30","article-title":"Reconciling GDT Rules: RECON Versus ASU Rule Set","year":"2013"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4030939\/6100641\/jcise_015_04_041003.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4030939\/6100641\/jcise_015_04_041003.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,15]],"date-time":"2022-05-15T22:39:49Z","timestamp":1652654389000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.4030939\/370309\/Toward-Automatic-Tolerancing-of-Mechanical"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,6]]},"references-count":30,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,12,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4030939","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,8,6]]},"article-number":"041003"}}