论文部分内容阅读
传统有限元程序设计中的许多问题可以通过面向对象程序设计(OOP: Object Oriented Programming)方法加以解决。本文以通用杆系结构分析程序的面向对象实现为例,介绍了作者采用Visual C++ 6.0进行面向对象分析和设计的思路和方法。文中给出了典型类的识别和定义,并在控制台与图形界面两种环境下调试通过。所以,程序既可以编译成命令行程序(DOS版本),也可以编译成GUI程序(WINDOWS版本)。面向对象语言的继承性、封装性、多态性等特性在该程序设计中均得到了很好的运用。 本文结果表明,面向对象的程序设计方法在结构分析中是完全适用的。而且,相关文献进一步表明,面向对象方法的有限元程序设计具有不可比拟的优越性。与传统的有限元程序(通常采用FORTRAN)相比,面向对象有限元程序更加结构化、更易于编写、更易于维护和扩充,程序代码的可重用成分更大,它为开发大型有限元分析软件提供了一条新途径。 本文的目标不是开发一个通用的结构分析程序或结构CAD软件包。本文工作的重点是探讨OOP方法在结构分析程序设计中的适用性和实现模式,同时考虑到时间因素,所以本文只给出杆系结构的面向对象实现。然而,由于OOP方法具有极强的可扩充性和可维护性,因此,不难在此基础上将其它功能模块或类模块包含进来,从而使程序功能不断得到加强。本文所给出的方法可推广应用到一般的结构分析与设计(CAE或CAD)软件开发实践中。