{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T22:13:34Z","timestamp":1780092814885,"version":"3.54.0"},"reference-count":36,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2022,9,16]],"date-time":"2022-09-16T00:00:00Z","timestamp":1663286400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002398","name":"Sharif University of Technology","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002398","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,11,16]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Non-Uniform Rational B-Spline (NURBS) is one of the most versatile tools of computer-aided design. The concept of random NURBS curves is introduced for modeling the geometrical errors in mechanical parts and assemblies. The proposed idea is utilized to solve an example problem involving deformable components. For this purpose, profile tolerances of the parts are transformed into covariance matrices of NURBS control polygon parameters. Then, the control polygons are used as vector chains to calculate geometrical error propagation. Afterwards, isogeometric analysis (IGA) is invoked to express deformations of the parts during the assembly process as changes in the shape of the underlying control polygons. Finally, the result of the calculations is translated back into the tolerance zone of the assembly. Numerical examples are employed to examine the effect of NURBS structure (degree, knot vector, and control points) on convergence and stability of results. Outcomes of the theory are compared with direct measurements of actual assemblies and results of a Monte Carlo finite element simulation to illustrate the validity of the results. Furthermore, the developed model is used to obtain practical guidelines regarding the reduction of geometrical errors by the optimum design of the assembly.<\/jats:p>","DOI":"10.1093\/jcde\/qwac093","type":"journal-article","created":{"date-parts":[[2022,9,16]],"date-time":"2022-09-16T11:38:33Z","timestamp":1663328313000},"page":"2170-2195","source":"Crossref","is-referenced-by-count":3,"title":["Tolerance analysis of a compliant assembly using random Non-Uniform Rational B-Spline curves and isogeometric method"],"prefix":"10.1093","volume":"9","author":[{"given":"Mostafa","family":"Aghabeigi","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, Sharif University of Technology , Tehran, P.O. Box: 11155-9567 , Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saeed","family":"Khodaygan","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Sharif University of Technology , Tehran, P.O. Box: 11155-9567 , Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohammad Reza","family":"Movahhedy","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Sharif University of Technology , Tehran, P.O. Box: 11155-9567 , Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2022,9,16]]},"reference":[{"key":"2022111621092613000_bib1","doi-asserted-by":"crossref","first-page":"782","DOI":"10.1115\/1.2717226","article-title":"Tolerance-maps applied to a point-line cluster of features","volume":"129","author":"Ameta","year":"2007","journal-title":"ASME Journal of Mechanical Design"},{"key":"2022111621092613000_bib2","doi-asserted-by":"crossref","first-page":"031003","DOI":"10.1115\/1.4039473","article-title":"Tolerance-maps to model composite positional tolerancing for patterns of features","volume":"18","author":"Ameta","year":"2018","journal-title":"ASME Journal of Computing and Information Science in Engineering"},{"key":"2022111621092613000_bib3","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1016\/j.cirp.2013.03.078","article-title":"The skin model, a comprehensive geometric model for engineering design","volume":"62","author":"Anwer","year":"2013","journal-title":"CIRP Annals"},{"key":"2022111621092613000_bib4","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/j.cma.2015.12.027","article-title":"Nonlinear isogeometric spatial Bernoulli beam","volume":"303","author":"Bauer","year":"2016","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2022111621092613000_bib5","volume-title":"Generalized inverses of linear transformations","author":"Campbell","year":"1991"},{"key":"2022111621092613000_bib6","doi-asserted-by":"crossref","first-page":"562","DOI":"10.1177\/1081286514531265","article-title":"Isogeometric analysis of plane-curved beams","volume":"21","author":"Cazzani","year":"2014","journal-title":"Mathematics and Mechanics of Solids"},{"key":"2022111621092613000_bib7","volume-title":"Tolerance design: A handbook for developing optimal specifications","author":"Creveling","year":"1997"},{"key":"2022111621092613000_bib8","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1115\/1.1573235","article-title":"Application of a Unified Jacobian-Torsor model for tolerance analysis","volume":"3","author":"Desrochers","year":"2003","journal-title":"ASME Journal of Computing and Information Science in Engineering"},{"key":"2022111621092613000_bib9","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/s00170-020-06501-5","article-title":"Tolerance optimization method based on flatness error distribution","volume":"113","author":"Guo","year":"2021","journal-title":"International Journal of Advanced Manufacturing Technology"},{"key":"2022111621092613000_bib10","doi-asserted-by":"crossref","first-page":"021005","DOI":"10.1115\/1.4033236","article-title":"Tolerance-Maps for line-profiles formed by intersecting kinematically transformed primitive tolerance-map elements","volume":"16","author":"He","year":"2016","journal-title":"ASME Journal of Computing and Information Science in Engineering"},{"key":"2022111621092613000_bib11","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.procir.2017.02.048","article-title":"Hybrid tolerance representation of systems in motion","volume":"60","author":"Heling","year":"2017","journal-title":"Procedia CIRP"},{"key":"2022111621092613000_bib12","doi-asserted-by":"crossref","first-page":"728","DOI":"10.1007\/s10409-018-0753-4","article-title":"Isogeometric analysis of free-form Timoshenko curved beams including the nonlinear effects of large deformations","volume":"34","author":"Hosseini","year":"2018","journal-title":"Acta Mechanica Sinica"},{"key":"2022111621092613000_bib13","doi-asserted-by":"crossref","first-page":"4135","DOI":"10.1016\/j.cma.2004.10.008","article-title":"Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement","volume":"194","author":"Hughes","year":"2005","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2022111621092613000_bib14","volume-title":"ISO 1101: Geometrical product specifications (GPS) - geometrical tolerancing - tolerances of form, orientation, location and run-out","author":"International Standard Organization","year":"2017","edition":"4th ed."},{"key":"2022111621092613000_bib15","first-page":"42","article-title":"A comprehensive fuzzy feature-based method for worst case and statistical tolerance analysis","volume":"29","author":"Khodaygan","year":"2016","journal-title":"International Journal of Computer Integrated Manufacturing"},{"key":"2022111621092613000_bib16","doi-asserted-by":"crossref","first-page":"1041","DOI":"10.1007\/s00170-010-2568-8","article-title":"Tolerance analysis of mechanical assemblies based on modal interval and small degrees of freedom (MI-SDOF) concepts","volume":"50","author":"Khodaygan","year":"2010","journal-title":"International Journal of Advanced Manufacturing Technology"},{"key":"2022111621092613000_bib17","doi-asserted-by":"crossref","first-page":"061702","DOI":"10.1115\/1.4041784","article-title":"Form defects consideration in polytope-based tolerance analysis","volume":"141","author":"Liu","year":"2019","journal-title":"ASME Journal of Mechanical Design"},{"key":"2022111621092613000_bib18","doi-asserted-by":"crossref","first-page":"1386","DOI":"10.1109\/TASE.2018.2793920","article-title":"A novel geometric tolerance modeling inspired by parametric space envelope","volume":"15","author":"Luo","year":"2018","journal-title":"IEEETransactions on Automation Science and Engineering"},{"key":"2022111621092613000_bib19","doi-asserted-by":"crossref","first-page":"383","DOI":"10.1016\/j.cma.2016.04.016","article-title":"Isogeometric collocation for three-dimensional geometrically exact shear-deformable beams","volume":"307","author":"Marino","year":"2016","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2022111621092613000_bib20","volume-title":"Nonlinear tolerance analysis using the direct linearization method","author":"Marler","year":"1998"},{"key":"2022111621092613000_bib21","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1007\/s11071-015-1974-8","article-title":"Isogeometric rotation-free analysis of planar extensible-elastica for static and dynamic applications","volume":"81","author":"Maurin","year":"2015","journal-title":"Nonlinear Dynamics"},{"key":"2022111621092613000_bib22","volume-title":"Tolerance analysis of compliant assemblies","author":"Merkley","year":"1998"},{"key":"2022111621092613000_bib23","doi-asserted-by":"crossref","first-page":"1216","DOI":"10.1016\/j.cma.2009.12.010","article-title":"Isogeometric sizing and shape optimisation of beam structures","volume":"199","author":"Nagy","year":"2010","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2022111621092613000_bib24","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-59223-2","volume-title":"The NURBS book","author":"Piegl","year":"1997","edition":"2nd ed."},{"key":"2022111621092613000_bib25","doi-asserted-by":"crossref","first-page":"925","DOI":"10.1016\/S0167-8396(98)00028-4","article-title":"Computing the derivative of NURBS with respect to a knot","volume":"15","author":"Piegl","year":"1998","journal-title":"Computer Aided Geometric Design"},{"key":"2022111621092613000_bib26","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1115\/1.2803252","article-title":"A method for integrating form errors into geometric tolerance analysis","volume":"130","author":"Pierce","year":"2008","journal-title":"ASME Journal of Mechanical Design"},{"key":"2022111621092613000_bib27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cad.2018.04.002","article-title":"Novel approaches for the assembly simulation of rigid Skin Model Shapes in tolerance analysis","volume":"101","author":"Schleich","year":"2018","journal-title":"Computer-Aided Design"},{"key":"2022111621092613000_bib28","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cad.2014.01.001","article-title":"Skin Model Shapes: A new paradigm shift for geometric variations modeling in mechanical engineering","volume":"50","author":"Schleich","year":"2014","journal-title":"Computer-Aided Design"},{"key":"2022111621092613000_bib29","doi-asserted-by":"crossref","first-page":"2425","DOI":"10.1016\/j.cma.2010.03.032","article-title":"An improved NURBS-based isogeometric analysis with enhanced treatment of essential boundary conditions","volume":"199","author":"Wang","year":"2010","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2022111621092613000_bib30","doi-asserted-by":"crossref","first-page":"681","DOI":"10.1016\/j.mechmachtheory.2004.01.001","article-title":"The direct linearization method applied to position error in kinematic linkages","volume":"39","author":"Wittwer","year":"2004","journal-title":"Mechanism and Machine Theory"},{"key":"2022111621092613000_bib31","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.procir.2016.02.109","article-title":"Toward an automatic generation of part models with form error","volume":"43","author":"Yan","year":"2016","journal-title":"Procedia CIRP"},{"key":"2022111621092613000_bib32","doi-asserted-by":"crossref","first-page":"010802","DOI":"10.1115\/1.4041476","article-title":"Review and comparison of form error simulation methods for computer-aided tolerancing","volume":"19","author":"Yan","year":"2019","journal-title":"Journal of Computing and Information Science in Engineering"},{"key":"2022111621092613000_bib34","doi-asserted-by":"crossref","first-page":"672","DOI":"10.1177\/0954405412466987","article-title":"Discrete shape modeling for skin model representation","volume":"227","author":"Zhang","year":"2013","journal-title":"Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture"},{"key":"2022111621092613000_bib33","doi-asserted-by":"crossref","first-page":"560","DOI":"10.1016\/j.engstruct.2016.03.035","article-title":"Analysis of three-dimensional curved beams using isogeometric approach","volume":"117","author":"Zhang","year":"2016","journal-title":"Engineering Structures"},{"key":"2022111621092613000_bib36","doi-asserted-by":"crossref","first-page":"1139","DOI":"10.1007\/s00170-017-0936-3","article-title":"A novel modeling method of geometric errors for precision assembly","volume":"94","author":"Zhang","year":"2018","journal-title":"International Journal of Advanced Manufacturing Technology"},{"key":"2022111621092613000_bib35","doi-asserted-by":"crossref","first-page":"4859","DOI":"10.3390\/app10144859","article-title":"A semi-analytical load distribution model for cycloid drives with tooth profile and longitudinal modifications","volume":"10","author":"Zhang","year":"2022","journal-title":"Applied Sciences"}],"container-title":["Journal of Computational Design and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/jcde\/advance-article-pdf\/doi\/10.1093\/jcde\/qwac093\/45883500\/qwac093.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/9\/6\/2170\/47087673\/qwac093.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/9\/6\/2170\/47087673\/qwac093.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,16]],"date-time":"2022-11-16T21:10:42Z","timestamp":1668633042000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcde\/article\/9\/6\/2170\/6701920"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,16]]},"references-count":36,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,11,16]]}},"URL":"https:\/\/doi.org\/10.1093\/jcde\/qwac093","relation":{},"ISSN":["2288-5048"],"issn-type":[{"value":"2288-5048","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2022,12]]},"published":{"date-parts":[[2022,9,16]]}}}