论文部分内容阅读
结构分析程序通常由三部分组成:前处理部分,结构分析本体部分和后处理部分。从重要性上来说,结构分析部分是处于核心地位的,它完成一系列的计算过程,即算法的实现部分。后处理部分功能是将计算结果以直观的,易于理解的图像的形式保存和输出,利用开发语言提供的强大的绘图功能或用现有图形处理软件(例如AutoCAD)通过特定的格式生成图形也是较容易实现的。前处理系统从难度上讲是最为复杂的,以交互式图形输入的方式建立计算模型,自动生成所需的计算数据,是最为理想的前处理方法,而专门开发这样的图形处理平台难度较大且不经济。本文所述的开发环境是目前非常流行的图形软件AutoCAD2000,采用AutoCAD诸多二次开发工具中功能最为强大的ObjectARX2000,运用面向对象的编程语言Visual C++6.0进行编程。开发成的前处理系统具有丰富的对话框,人机交互友好,图形编辑功能强大,能完成大部分数据的输入,并能自动按照计算程序所要求的格式形成数据文件或直接调入计算程序。对于大量的结构信息,本文主要采用了类集成信息的方式,能非常方便的将数据与计算融合在一起,同时对于结构材料等信息,采用扩展数据的存储机制,这样,不仅可以减少数据的冗余度,而且可以提高数据的读取速度。 本方开发了一个基于非模态对话框的简要应用程序,旨在实现本文所探讨的一些开发方法,可供开发结构CAD软件是参考。