UG NX 기반 3D CAD 조립체 모델의 단순화 API의 개발

A 3D CAD model has different level of detail (LOD) according to its purpose. Therefore, it is necessary to automatically simplify a 3D CAD model in order to meet the LOD desired by a user. Especially the simplification of 3D CAD assembly models is important because mechanical products are typically not a part but an assembly. Various common functions including extracting assembly model data, calculating importance of each model element, and deleting model elements are used in the simplification process. In this paper, we present a set of application programming interfaces (APIs) to provide the basic functions for use in the simplification. For the development of simplification APIs, we analyze functional requirements for the APIs, define a list of APIs according to the requirements, and design the APIs. Finally we implement the APIs using UG Open API and verify them through experiments.