论文部分内容阅读
快速成型技术(Rapid Prototyping,简称RP)是指在计算机控制与管理下,根据零件的CAD模型,采用材料精确堆积(由点堆积成面,由面堆积成三维实体)的方法制造原型或零件的技术,是一种基于离散、堆积成型原理的新型制造方法。快速成型系统中的软件系统是指从CAD造型软件直至驱动数控加工所用软件的总称。为解决当前RP软件系统功能单一、开发效率低下、难以二次开发的问题,本文研究了基于组件技术的RP软件系统开发。首先,本文介绍了组件技术的概念、分类、组件技术的优点,介绍和分析了目前广泛使用的三种组件规范模型:COM/DCOM/COM+组件模型、CORBA组件模型和EJB组件模型。接着介绍了基于组件的软件工程(CBSE)及其开发流程。其次,对RP软件系统进行了详细的需求分析。在设计过程中,将组件技术应用于RP软件系统的开发,把整个系统划分为三个子系统,共五大组件模块组成:STL模型浏览与编辑模块、STL模型的纠错处理模块、VRML模型的浏览与编辑模块,分层切片处理模块以及截面轮廓处理模块,并以COM组件的形式对以上五个模块进行了设计和开发。在接口的问题上,本文介绍和分析了作为接口文件的STL、VRML以及CLI三种格式的数据文件,对组件接口以及系统构架的设计和实现进行了详细论述。最后,在上述研究成果的基础上,利用VC++6.0和OpenGL开发了基于组件技术的RP软件系统,给出了经过综合测试之后系统的运行情况。基于组件技术的RP软件系统在功能、性能、开发效率等方面都达到了较高的要求。由于将组件技术应用于系统的开发,提供了统一的接口,在很大程度上增强了系统的可扩展性和可维护性。同时,构成系统的各个组件模块不仅可用于本系统的集成,也可放入组件库中,供今后开发使用。