论文部分内容阅读
膜结构作为现代建筑的一种特种结构,自20世纪40年代问世已有60多年的历史,目前被广泛用于体育场馆等大空间结构。其分析过程包括找形分析、荷载分析和裁剪分析三方面。由于膜结构的分析设计比较复杂,需要借助分析设计软件才能有效完成,而目前国内膜结构设计分析的软件非常少,因此开发膜结构设计分析软件具有十分重要的现实意义。
全文的工作主要分为三个基本部分。第一个部分回顾了膜结构的发展历程,介绍膜结构的特点、形式以及膜材的性能,阐述膜结构分析的基本理论和方法。对目前用于膜结构分析的专业软件也做了介绍。然后重点对程序编制的基础理论,找形分析的力密度法进行详细说明。
第二个部分介绍了软件的开发工具Visual C++,结合微软基本类库MFC进行面向对象的设计方法,动态链接库(DLL)的基本概念,以及VC++中调用FORTRAN语言编制的动态链接库的优点以及实现规则。AutoCAD提供的二次开发平台ObjectARX,以及ObjectARX与其它的AutoCAD二次开发工具的比较。
第三个部分是本文的重点。详细介绍了利用ObjectARX设计的膜结构找形程序的编制过程。主要内容包括菜单动态加载的实现,资源的管理,参数的设置及其响应过程,生成数据的说明,调用以力密度法为基础用FORTRAN语言编制的动态链接库的实现过程,找形图的显示。最后通过两个具体实例展示软件的使用方法以及软件的有效性。