{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T21:15:50Z","timestamp":1775596550731,"version":"3.50.1"},"reference-count":42,"publisher":"Oxford University Press (OUP)","issue":"5","license":[{"start":{"date-parts":[[2020,4,10]],"date-time":"2020-04-10T00:00:00Z","timestamp":1586476800000},"content-version":"vor","delay-in-days":1,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"name":"Plant Research Program","award":["14IFIP-B091004-01"],"award-info":[{"award-number":["14IFIP-B091004-01"]}]},{"DOI":"10.13039\/501100003565","name":"Ministry of Land, Infrastructure, and Transport","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100003565","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,10,13]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Feature-based translation of computer-aided design (CAD) models allows designers to preserve the modeling history as a series of modeling operations. Modeling operations or features contain information that is required to modify CAD models to create different variants. Conventional formats, including the standard for the exchange of product model data or the initial graphics exchange specification, cannot preserve design intent and only geometric models can be exchanged. As a result, it is not possible to modify these models after their exchange. Macro-parametric approach (MPA) is a method for exchanging feature-based CAD models among heterogeneous CAD systems. TransCAD, a CAD system for inter-CAD translation, is based on this approach. Translators based on MPA were implemented and tested for exchange between two commercial CAD systems. The issues found during the test rallies are reported and analyzed in this work. MPA can be further extended to remaining features and constraints for exchange between commercial CAD systems.<\/jats:p>","DOI":"10.1093\/jcde\/qwaa043","type":"journal-article","created":{"date-parts":[[2020,3,3]],"date-time":"2020-03-03T12:20:07Z","timestamp":1583238007000},"page":"603-614","source":"Crossref","is-referenced-by-count":9,"title":["Feature-based translation of CAD models with macro-parametric approach: issues of feature mapping, persistent naming, and constraint translation"],"prefix":"10.1093","volume":"7","author":[{"given":"Mutahar","family":"Safdar","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Tahir Abbas","family":"Jauhar","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Youngki","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Hanra","family":"Lee","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Chiho","family":"Noh","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Hyebin","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Inhwan","family":"Lee","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Imgyu","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1578-9262","authenticated-orcid":false,"given":"Soonjo","family":"Kwon","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]},{"given":"Soonhung","family":"Han","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 291, Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea"}]}],"member":"286","published-online":{"date-parts":[[2020,4,9]]},"reference":[{"key":"2020101220043356900_bib1","first-page":"548","article-title":"Integration of product models by ontology development","volume-title":"Proceedings of the IEEE 13th international conference on information reuse & integration (IRI)","author":"Abdul-Ghafour","year":"2012"},{"key":"2020101220043356900_bib2","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.cad.2014.06.001","article-title":"Semantic interoperability of knowledge in feature-based CAD models","volume":"56","author":"Abdul-Ghafour","year":"2014","journal-title":"Computer-Aided Design"},{"issue":"1\u20134","key":"2020101220043356900_bib3","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1080\/16864360.2005.10738401","article-title":"A feature-based solution to the persistent naming problem","volume":"2","author":"Bidarra","year":"2005","journal-title":"Computer-Aided Design and Applications"},{"key":"2020101220043356900_bib4","first-page":"615","article-title":"Advances in parameterized CAD feature translation","volume":"2","author":"Bondar","year":"2015","journal-title":"Transdisciplinary Lifecycle Analysis of Systems"},{"issue":"2","key":"2020101220043356900_bib5","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.jcde.2017.11.009","article-title":"Reverse engineering of mechanical parts: A template-based approach","volume":"5","author":"Buonamici","year":"2018","journal-title":"Journal of Computational Design and Engineering"},{"issue":"5","key":"2020101220043356900_bib6","doi-asserted-by":"crossref","first-page":"985","DOI":"10.14733\/cadaps.2019.985-1002","article-title":"Persistent naming based on graph transformation rules to reevaluate parametric specification","volume":"16","author":"Cardot","year":"2019","journal-title":"Computer-Aided Design and Applications"},{"key":"2020101220043356900_bib7","volume-title":"Product design modeling using CAD\/CAE: The computer aided engineering design series","author":"Chang","year":"2014"},{"issue":"10","key":"2020101220043356900_bib8","doi-asserted-by":"crossref","first-page":"3201","DOI":"10.1007\/s12206-012-0827-3","article-title":"Name matching method using topology merging and splitting history for exchange of feature-based CAD models","volume":"26","author":"Cheon","year":"2012","journal-title":"Journal of Mechanical Science and Technology"},{"key":"2020101220043356900_bib9","first-page":"13","article-title":"Exchange of CAD part models based on the macro-parametric approach","volume":"2","author":"Choi","year":"2002","journal-title":"International Journal of CAD\/CAM"},{"key":"2020101220043356900_bib10","first-page":"127","article-title":"Problems with 3D data exchange between CAD systems using neutral formats","volume":"6","author":"Dimitrov","year":"2011","journal-title":"Proceedings in Manufacturing Systems"},{"issue":"2","key":"2020101220043356900_bib11","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/j.jcde.2016.01.001","article-title":"Implementation of persistent identification of topological entities based on macro-parametrics approach","volume":"3","author":"Farjana","year":"2016","journal-title":"Journal of Computational Design and Engineering"},{"issue":"2","key":"2020101220043356900_bib12","doi-asserted-by":"crossref","first-page":"021001","DOI":"10.1115\/1.4029050","article-title":"A portrait of an ISO STEP tolerancing standard as an enabler of smart manufacturing systems","volume":"15","author":"Feeney","year":"2015","journal-title":"Journal of Computing and Information Science in Engineering"},{"key":"2020101220043356900_bib13","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.cad.2016.10.003","article-title":"A survey on 3D CAD model quality assurance and testing tools","volume":"83","author":"Gonz\u00e1lez-Lluch","year":"2017","journal-title":"Computer-Aided Design"},{"key":"2020101220043356900_bib14","article-title":"Kinematic and geometric constraints for assembly models","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange-Integrated Application Resource","author":"ISO 10303-109","year":"2004"},{"key":"2020101220043356900_bib15","article-title":"Parameterization and constraints for explicit geometric product models","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange-Integrated Application Resource","author":"ISO 10303-108","year":"2005"},{"key":"2020101220043356900_bib16","article-title":"Procedural and hybrid representation","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange-Integrated Generic Resource","author":"ISO 10303-55","year":"2005"},{"key":"2020101220043356900_bib17","article-title":"Modeling commands for the exchange of procedurally represented 2D CAD models","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange-Integrated Application Resource","author":"ISO 10303-112","year":"2006"},{"key":"2020101220043356900_bib18","article-title":"Elements for the procedural modeling of solid shapes","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange-Integrated Application Resource","author":"ISO 10303-111","year":"2007"},{"key":"2020101220043356900_bib19","article-title":"Core data for automotive mechanical design processes","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange","author":"ISO 10303-214","year":"2010"},{"key":"2020101220043356900_bib20","article-title":"Configuration controlled 3D design of mechanical parts and assemblies","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange","author":"ISO 10303-203","year":"2011"},{"key":"2020101220043356900_bib21","article-title":"Managed model-based 3D engineering","volume-title":"Industrial Automation Systems and Integration-Product Data Representation and Exchange","author":"ISO 10303-242","year":"2014"},{"issue":"1","key":"2020101220043356900_bib22","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1504\/IJPLM.2007.012872","article-title":"Integration of history-based parametric translators using the automation APIs","volume":"2","author":"Kim","year":"2007","journal-title":"International Journal of Product Lifecycle Management"},{"issue":"7","key":"2020101220043356900_bib23","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1016\/j.cad.2007.06.014","article-title":"Standardized data exchange of CAD models with design intent","volume":"40","author":"Kim","year":"2008","journal-title":"Computer-Aided Design"},{"issue":"4","key":"2020101220043356900_bib24","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1177\/1063293X19869047","article-title":"Exchange of parametric assembly models based on neutral assembly constraints","volume":"27","author":"Kim","year":"2019","journal-title":"Concurrent Engineering"},{"key":"2020101220043356900_bib25","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3208806.3208822","article-title":"A web-based solution for collaborative design supporting multiple CAD systems","volume-title":"Proceedings of the 23rd international ACM conference on 3D web technology (Web3D \u201918)","author":"Lee","year":"2018"},{"issue":"2","key":"2020101220043356900_bib28","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1115\/1.2720880","article-title":"Real-time collaborative design with heterogeneous CAD systems based on neutral modeling commands","volume":"7","author":"Li","year":"2007","journal-title":"Journal of Computing and Information Science in Engineering"},{"issue":"2","key":"2020101220043356900_bib26","article-title":"CAD data exchange using the macro-parametrics approach: An error report","volume":"10","author":"Li","year":"2011","journal-title":"International Journal of CAD\/CAM"},{"issue":"2","key":"2020101220043356900_bib27","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.cad.2011.08.003","article-title":"Parametric exchange of round shapes between a mechanical CAD system and a ship CAD system","volume":"44","author":"Li","year":"2012","journal-title":"Computer-Aided Design"},{"issue":"1","key":"2020101220043356900_bib30","first-page":"69","article-title":"Identification of topological entities and naming mapping for parametric CAD model exchanges","volume":"5","author":"Mun","year":"2005","journal-title":"International Journal of CAD\/CAM"},{"issue":"13","key":"2020101220043356900_bib29","doi-asserted-by":"crossref","first-page":"1171","DOI":"10.1016\/S0010-4485(03)00022-8","article-title":"A set of standard modeling commands for the history-based parametric approach","volume":"35","author":"Mun","year":"2003","journal-title":"Computer-Aided Design"},{"key":"2020101220043356900_bib31","article-title":"A comparative study of product data exchange among CAD systems","volume-title":"Proceedings of the 1st international conference on recent trends of engineering sciences and sustainability (IJRTESS)","author":"Mustafa","year":"2017"},{"issue":"3","key":"2020101220043356900_bib32","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.jcde.2015.02.001","article-title":"A web-based collaborative framework for facilitating decision making on a 3D design developing process","volume":"2","author":"Nyamsuren","year":"2015","journal-title":"Journal of Computational Design and Engineering"},{"issue":"1","key":"2020101220043356900_bib33","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1080\/16864360.2017.1353733","article-title":"Revisiting the design intent concept in the context of mechanical CAD education","volume":"15","author":"Otey","year":"2017","journal-title":"Computer-Aided Design and Applications"},{"issue":"1","key":"2020101220043356900_bib34","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.jcde.2017.11.002","article-title":"Leveraging 3D geometric knowledge in the product lifecycle based on industrial standards","volume":"5","author":"Pfouga","year":"2018","journal-title":"Journal of Computational Design and Engineering"},{"key":"2020101220043356900_bib35","first-page":"59","article-title":"Point-oriented identification for exchanging parametric CAD data","volume-title":"Proceedings of the 16th annual international CAD conference (CAD'19)","author":"Safdar","year":"2019"},{"issue":"2","key":"2020101220043356900_bib36","doi-asserted-by":"crossref","first-page":"274","DOI":"10.14733\/cadaps.2020.274-287","article-title":"Point-oriented persistent identification of entities for exchanging parametric CAD data","volume":"17","author":"Safdar","year":"2020","journal-title":"Computer-Aided Design and Applications"},{"issue":"4","key":"2020101220043356900_bib37","doi-asserted-by":"crossref","first-page":"408","DOI":"10.1080\/16864360.2016.1257184","article-title":"Associative CAD references in the neutral parametric canonical form","volume":"14","author":"Staves","year":"2017","journal-title":"Computer-Aided Design and Applications"},{"key":"2020101220043356900_bib38","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-13776-6","volume-title":"Concurrent engineering in the 21st century: Foundations, developments and challenges","author":"Stjepandic","year":"2015"},{"issue":"2","key":"2020101220043356900_bib39","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1109\/TSC.2015.2501981","article-title":"Service-oriented feature-based data exchange for cloud-based design and manufacturing","volume":"11","author":"Wu","year":"2015","journal-title":"IEEE Transactions on Services Computing"},{"key":"2020101220043356900_bib40","doi-asserted-by":"crossref","DOI":"10.4018\/978-1-59904-714-0","volume-title":"Integrating advanced computer-aided design, manufacturing, and numerical control: Principles and implementations","author":"Xu","year":"2009"},{"issue":"1\u20134","key":"2020101220043356900_bib41","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1080\/16864360.2004.10738254","article-title":"An XML-based macro data representation for a parametric CAD model exchange","volume":"1","author":"Yang","year":"2004","journal-title":"Computer-Aided Design and Applications"},{"issue":"1","key":"2020101220043356900_bib42","doi-asserted-by":"crossref","first-page":"31","DOI":"10.3233\/ICA-150499","article-title":"Quantitative optimization of interoperability during feature-based data exchange","volume":"23","author":"Zhang","year":"2015","journal-title":"Integrated Computer-Aided Engineering"}],"container-title":["Journal of Computational Design and Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/jcde\/article-pdf\/7\/5\/603\/33863360\/qwaa043.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/academic.oup.com\/jcde\/article-pdf\/7\/5\/603\/33863360\/qwaa043.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,13]],"date-time":"2020-10-13T00:05:15Z","timestamp":1602547515000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcde\/article\/7\/5\/603\/5818508"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,9]]},"references-count":42,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2020,4,9]]},"published-print":{"date-parts":[[2020,10,13]]}},"URL":"https:\/\/doi.org\/10.1093\/jcde\/qwaa043","relation":{},"ISSN":["2288-5048"],"issn-type":[{"value":"2288-5048","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2020,10]]},"published":{"date-parts":[[2020,4,9]]}}}