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

오토메이션 API를 사용한 설계 이력 기반 파라메트릭 CAD 모델 번역기의 통합

  • 김병철 (한국과학기술원 기계공학과) ;
  • 한순흥 (한국과학기술원 기계공학과)
  • Published : 2006.06.01

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

References

  1. 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
  2. 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
  3. Rappoport, A., 'An Architecture for Universal CAD Data Exchange', ACM Symposium on Solid Modeling and Applications 2003, ACM Press, pp. 266-269, 2003
  4. Proficiency, homepage, http://www.proficiency.com/
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. Stiteler, M., 'Construction History and Parametrics: Improving Affordability Through Intelligent CAD Data Exchange', CHAPS Program Final Report, Advanced Technology Institute, 2004
  11. 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 https://doi.org/10.1016/S0010-4485(03)00022-8
  12. 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
  13. 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
  14. 문두환, 한순흥, '매크로 파라메트릭 방법론을 이용한 CAD모델의 교환' 한국CAD/CAM학회 논문집, 제6권, 제4호, pp. 254-262, 2001
  15. 문두환, 김병철, 한순흥, '피처 트리와 매크로 파일을 이용하는 하이브리드 파라메트릭 번역기', 한국CAD/CAM학회 논문집, 제7권, 제4호, pp. 240-247, 2002
  16. 양정삼, 한순홍, 김병철, 박찬국, 'CAD 모델 교환을 위한 매크로 파라메트릭 정보의 XML 표현', 대한기계학회논문집 A권, 제27권, 제12호, pp. 2061-2071, 2003 https://doi.org/10.3795/KSME-A.2003.27.12.2061
  17. 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
  18. Microsoft Corporation, Ole Automation Programmer's Reference: Creating Programmable 32-Bit Applications (Microsoft Technical Reference), Microsoft Press, 1996
  19. Dale Rogerson, Inside COM, Microsoft Press, 1997
  20. 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