Browse > Article

Integration of History-based Parametric CAD Model Translators Using Automation API  

Kim B. (한국과학기술원 기계공학과)
Han S. (한국과학기술원 기계공학과)
Abstract
As collaborative design and configuration design are of increasing importance in product development, it becomes essential to exchange the feature and parametric CAD models among participants. A history-based parametric method has been proposed and implemented. But each translator which exchanges the feature and parametric information tends to be heavy because to implement duplicated functions such as the identification of the selected geometries, mapping between features which have different attributes. Furthermore. because the history-based parametric translator uses the procedural model as the neutral format, which is the XML macro file, the history-based parametric translators need a geometric modeling kernel to generate an internal explicit geometric model. To ease the problem, we implemented a shared integration platform, the TransCAD. The TransCAD separates translators from the XML macro files. The translators for various CAD systems need to communicate with only the TransCAD. To support the communication with the TransCAD, we exposed the functions of the TransCAD by using the Automation APIs, which is developed by Microsoft. The Automation APIs of the TransCAD consist of the part modeling functions, the data extraction functions, and the utility functions. Each translator uses these functions to translate a parametric CAD model from the sending CAD system into the XML format, or from the in format into the model of the receiving CAD system This paper introduces what the TransCAD is and how it works for the exchange of the feature and parametric models.
Keywords
CAD model exchange; feature-based model exchange; history-based model exchange; integration; Automation API;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Rappoport, A., 'An Architecture for Universal CAD Data Exchange', ACM Symposium on Solid Modeling and Applications 2003, ACM Press, pp. 266-269, 2003
2 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 108: Integrated Application Resource: Parameterization and Constraints for Explicit Geometric Product Models', ISO DIS 10303-108, Geneva, Switzerland: International Organization for Standardization (ISO), 2003
3 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 109: Integrated Application Resource: Kinematic and Geometric Constraints for Assembly Models', ISO DIS 10303-109, Geneva, Switzerland: International Organization for Standardization (ISO), 2003
4 Stiteler, M., 'Construction History and Parametrics: Improving Affordability Through Intelligent CAD Data Exchange', CHAPS Program Final Report, Advanced Technology Institute, 2004
5 Microsoft Corporation, Ole Automation Programmer's Reference: Creating Programmable 32-Bit Applications (Microsoft Technical Reference), Microsoft Press, 1996
6 Kim, B. and Han, S., 'Integration of History-based Parametric Translators Using the Automation API', Proceedings of the 2005 International Conference on Product Lifecycle Management(PLM05), Lumiere University of Lyon, Lyon, France, July 11-13, 2005, pp. 485-494, 2005
7 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 55: Integrated Generic Resource: Procedural and Hybrid Representation', ISO DIS 10303-55, Geneva, Switzerland: International Organization for Standardization (ISO), 2003
8 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 112: Integrated Application Resource: Standard Modelling Commands for the Procedural Exchange of 2D CAD Models', ISO CD 10303-112, Geneva, Switzerland: International Organization for Standardization (ISO), 2005
9 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 203: Application Protocol: Configuration Controlled 3D Designs of Mechanical Parts and Assemblies', ISO 10303-203, Geneva, Switzerland: International Organization for Standardization (ISO), 1994
10 Hoffmann, C. M. and Juan, R., 'Erep, An Editable, High-level Representation for Geometric Design and Analysis', Geometric and Product Modeling, North Holland, pp. 129-164, 1993
11 ISO, 'Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 111: Integrated Application Resource: Construction History Features', ISO CD 10303-111, Geneva, Switzerland: International Organization for Standardization (ISO), 2003
12 Yang, J., Han, S., Kim, B., Cho, J. and Lee, H., 'An XML-Based Macro Data Representation for a Parametric CAD Model Exchange', International CAD Conference and Exhibition, May 24-28, 2004, Pattaya Beach, Thailand, also in Computer-Aided Design and Applications, Vol. 1, No.1, pp. 153-162, 2004
13 문두환, 한순흥, '매크로 파라메트릭 방법론을 이용한 CAD모델의 교환' 한국CAD/CAM학회 논문집, 제6권, 제4호, pp. 254-262, 2001
14 문두환, 김병철, 한순흥, '피처 트리와 매크로 파일을 이용하는 하이브리드 파라메트릭 번역기', 한국CAD/CAM학회 논문집, 제7권, 제4호, pp. 240-247, 2002
15 Mun, D. and Han, S., 'An Approach to Persistent Naming and Naming Mapping Based on OSI and IGM for Parametric CAD Model Exchanges', 5th Japan-Korea CAD/CAM Workshop, Digital Engineering Workshop (DEWS), Tokyo, Japan, Feb. 24-25, 2005
16 Proficiency, homepage, http://www.proficiency.com/
17 양정삼, 한순홍, 김병철, 박찬국, 'CAD 모델 교환을 위한 매크로 파라메트릭 정보의 XML 표현', 대한기계학회논문집 A권, 제27권, 제12호, pp. 2061-2071, 2003   DOI
18 Mun, D., Han, S., Kim, J. and Oh, Y., 'A Set of Standard Modeling Commands for the History-based Parametric Approach', Computer-Aided Design, Vol. 35, No. 13, pp. 1171-1179, 2003   DOI   ScienceOn
19 Choi, G, Mun, D. and Han, S., 'Exchange of CAD Part Models Based on the Macro-parametric Approach', International Journal of CAD/CAM (www.ijcc.org), Vol. 2, No. 1, pp. 13-21, 2002
20 Dale Rogerson, Inside COM, Microsoft Press, 1997