| The subject is based on 3D LightWeight browser under Hoteamsoft 3D CAD/CAM engineering technology center and focuses on the issues of the current mainstream 3D LightWeight browser in terms of 3D display performance, model file storage and command customized development. In particular, at present there have not been unified storage standards for a wide variety of 3D model data, and it is difficult to achieve a smooth display of millions and millions of patches. Therefore, this study intends to use a high-performance display kernel build and support a unified file format for data storage, with the ultimate purpose of realizing quick browsing of the model and also supporting 3D LightWeight browser with rich upper-layer applications.Through relevant research and technology selection of 3D browsing, the system is eventually grounded on the Open Inventor display kernel, and selects optimization of tesselation, LOD, frustum culling, VBO and other technologies to achieve the purpose of large-scale high-performance data display. Underpinned by investigation into JT file format and Datakit data conversion technology, it designs and realizes the physical storage structure featuring segment records, defines the BOM structure, MESH, PMI, view, basic geometric properties, user-defined data and assembly features, supports a single, distributed and hybrid storage, supports PDM management, SVL data patterns and can well convert and unify LightWeight data storage of all mainstream CAD files. Based on MFC and command design patterns, it designs and realizes program frame and command development framework of 3D LightWeight browser, completes the basic functions of BOM structure editting, LightWeight assembly and cross-sectional view, and provides a wealth of upper-layer interface of custom-developed commands for the user’s needs.The system is a completely independent, high-performance 3D browser solution that meets the browsing needs of complex 3D CAD model digital analogy, supports PLM 3D browser and 3D process simulation applications. It supports mainstream CAD data conversion, Light Weight processing, basic browsing and Light Weight publishing features, covering solutions of 3D LightWeight browsing in regard to product design, process and production. This system is currently taken as the prototype to develop mature products, and put into operation in the fields of aerospace and machinery, which has grabbed the attention and recognition of users in the aerospace field. |