Journal of Mechanical Science and Technology 26 (10) (2012) 3201~3212 www.springerlink.com/content/1738-494x DOI 10.1007/s12206-012-0827-3 Name matching method using topology merging and splitting history for exchange of feature-based CAD models Sang-Uk Cheon 1 , Duhwan Mun 2 , Soonhung Han 3 and Byung Chul Kim 4,* 1 Information Technology R&D Team, Daewoo Shipbuilding & Marine Engineering Co., Ltd, 1 Aju-dong, Geoje, Gyeongsangnam-do, 656-714, Korea 2 Department of Precision Mechanical Engineering, Kyungpook National University, 386 Gajang-dong, Sangju, Gyeongsangbuk-do, 742-711, Korea 3 Division of Ocean Systems Engineering, Korea Advanced Institute of Science and Technology, 373-1 Gusong-dong, Yuseong-gu, Daejeon, 305-701, Korea 4 Department of Mechanical Engineering, Dong-A University, Hadan 2-dong, Saha-gu, Busan, 604-714, Korea (Manuscript Received October 8, 2011; Revised April 23, 2012; Accepted May 16, 2012) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Abstract A feature is generated by referring to topological entities in a solid model. It is essential to persistently name the topological entities re- ferenced by the feature. This problem is known as the persistent naming problem. The persistent naming problem is divided into naming and name matching. The persistent naming problem is an important issue in the exchange of feature-based CAD models through a neu- tral format. If a CAD model contains only construction history, the naming of the topological entities is required during translation. How- ever, if a CAD model contains modification history as well, name matching is also required. In a previous study, the authors proposed a naming method for exchanging feature-based CAD models. In this study, a solution to the name matching problem is proposed and its technical details are discussed. The proposed name matching method is based on the local matching technique, using topology merging and splitting history. The feasibility of the proposed name matching method has been demonstrated through experiments with a prototype CAD model translator. Keywords: Feature-based CAD model exchange; Name matching; Persistent naming; Topology merging and splitting history ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1. Introduction Feature-based modeling is a popular means for generating the shape of a product and capturing design intents in a com- mercial CAD system. Modeling through a feature-based CAD system includes features, constraints, and parameters, in addi- tion to boundary representation (B-rep) model data, which represent the detailed shape of the model. To represent shape models, feature-based CAD systems adopt a hybrid method; this method contains both a procedural model and an explicit model. The procedural model is represented in terms of the operations used in a modeling session. In feature-based CAD systems, the operations are called features. In this regard, the feature tree of a CAD system corresponds to the procedural model. The explicit model is represented by the B-rep model, which represents the detailed geometric information. Gener- ally, several B-rep elements are associated with each modeling operation. Each feature of a feature tree is generated by referencing the topological entities of the existing B-rep model, and the result- ing B-rep model can be referenced later by other features. A mechanism for identifying topological entities should there- fore be provided in feature-based modeling. A mechanism for finding the same topological entity in the new model (post- edit model) corresponding to the referenced topological entity in the old model (pre-edit model) is also required when feature definitions, parameters, or constraints of a CAD model are modified. This problem is generally known as the persistent naming problem [2, 3]. Because of global competition, manufacturers must offer high-quality products at low prices. In such a business envi- ronment, the time to market is very important. Collaborative design is widely used to reduce product development time. The exchange of feature-based CAD models among different CAD systems and the sharing of product models are key tech- nologies for enabling collaborative design because they allow the easy editing of CAD models [4]. Two strategies are available for enterprises wishing to ex- change CAD models in computer-readable form, the use of * Corresponding author. Tel.: +82 51 200 7641, Fax.: +82 51 200 7656 E-mail address: mir7942@dau.ac.kr Recommended by Associate Editor Ki-Hoon Shin © KSME & Springer 2012