论文部分内容阅读
结合开发国产化软件的实践,详细论述了开发CAD/CAM集成系统中的几个关键技术:包括用户界面设计、系统结构设计、数据管理、信息处理、图形支持软件、关键算法以及软件开发的工程化管理等几个方面。从软件工程的角度出发,分析了为适应大规模CAD/CAM系统开发中并行作业的需要,用户界面设计、信息处理设计、图形支持软件的设计方法和原则。为实现CAD/CAM集成系统的可修改性、可扩充性和可移植性,作者直接将面向对象方法用于系统的结构设计。在此基础上给出了在关系数据库和网状数据库支持下的两种不同三维几何造型系统的数据模式,提出了立足于三维空间和参数化描述的关键算法设计思想,阐述了集成系统中基础算法、基本几何元素定义算法及高级曲面算法的实现过程。最后介绍了在CAD/CAM集成系统开发中加强工程化管理的体会。
Combined with the practice of developing localization software, several key technologies in the development of CAD / CAM integrated system are discussed in detail: including user interface design, system structure design, data management, information processing, graphics support software, key algorithms and software development projects Management and other aspects. From the perspective of software engineering, this paper analyzes the design methods and principles of user interface design, information processing design and graphics support software to meet the needs of parallel operation in large-scale CAD / CAM system development. To achieve the adaptability, scalability and portability of CAD / CAM integrated system, the author directly uses the object-oriented method for the structural design of the system. Based on this, the data patterns of two different three-dimensional geometric modeling systems supported by relational database and mesh database are given. The design idea of the key algorithm based on three-dimensional space and parameterized description is put forward, and the basis of integrated system Algorithm, the definition of basic geometric elements algorithm and the realization of advanced surface algorithm. Finally, it introduces the experience of strengthening the engineering management in the CAD / CAM integrated system development.