| CFD is short for Computational Fluid Dynamics, CFD software is specifically used for fluid field analysis, computing and predicting, CFD is also a brunch of Computer Aid Engeering (CAE) field. This paper is based on the development of a CFD sofware PrePost. PrePost is composed of two functional parts, preprocessing which is entity modling, grid generating and postprocessing which is result displaying of fluid pressure, temputure and speed.In this paper, view controling, model data management and data translating subsystems of PrePost are implemented after analizing and researching of ACIS modling engine and HOOPS rendering engine.This paper combinds technologies of ACIS modeling engine and HOOPS modle rendering, then specifies system structure and functional requirements of PrePost and illustrates the relationaship between different subsystems.The subsystems of model entity displaying and modification are specifically designed in detail. The control of different view modes and entity rendering modes are accomplished after the working mechanism of Camera in HOOPS is analyzed in chapter 3. Likewise subsystem of entity rotation, moving and matrix coping is designed and accomplished after the system architecture of HOOPS MVO (Model, View, Operator) is analyzed in chapter 4.In chapter 5 and chapter 6, diffenet kinds of CAD/CAM/CAE data formats including SAT are analyzed and compared, the protypes of model data management subsystem based on ACIS and InterOp are extracted, intergrated management of ACIS and NonACIS data management and translating between SAT and other CAD/CAM/CAE files like IGES, STEP are accomplished. Data healing, translating options and related performance issue are also analyzed in this paper.In the end, the work and content of this paper is summarized and methods of improving PrePost are prospected. |