论文摘要
网架结构是一种较好的大跨度屋盖结构形式,因其诸多优点而被广泛应用于各种建筑中。目前,网架结构的计算和设计基本上都是由计算机辅助设计(Computer AidedDesign,简称CAD)软件完成的,CAD技术巧妙地将计算机的高速运算、数据处理和绘图模拟能力与人类的创造思维及推理判断能力完美结合起来,成为当今工程设计中不可缺少的技术手段。近些年来,面向对象程序设计技术(Object-Oriented Programming,简称OOP)正在取代传统结构化方法而成为软件开发的主流。ObjectARX是一种面向对象的全新的AutoCAD二次开发工具,它借助于Visual C++的开发环境使AutoCAD的二次开发更方便,功能更强大。利用这一强有力的开发工具,可以将面向对象的程序设计方法引入到结构CAD软件的二次开发中,设计出基于图形操作系统的数据处理和结构分析的CAD软件。本文开发的空间钢网架结构设计CAD系统(TRUSSCAD系统)是基于面向对象编程方法开发的,利用Windows下的VC++编程技术、AutoCAD二次开发工具ObjectARX等技术来实现。本系统主要包括前处理、计算和后处理三个模块,前处理模块完成网架快速建模、定义截面、定义约束、施加荷载等工作,并利用对话框进行数据采集,自动形成网架节点信息、杆件信息、荷载信息等;计算模块完成结构计算和构件验算,得到节点位移和杆件内力等计算结果;后处理模块负责绘制AutoCAD施工图,生成材料表,显示变形图等工作。本系统既沿续了AutoCAD强大的图形功能、良好的用户界面,又保持了它的易操作性,可使用户在不需培训的情况下也可掌握其操作方法,并且具有较好的稳定性和较高的效率,比较贴近具体的工程设计。
论文目录
摘要ABSTRACT第一章 绪论1.1 空间网架结构发展概述1.2 CAD技术及CAD二次开发1.2.1 CAD技术1.2.2 CAD二次开发1.3 网架结构软件发展概况1.4 课题提出1.5 本文的主要研究工作第二章 系统的开发环境及开发工具2.1 面向对象编程技术简介2.1.1 OOP的主要特点2.1.2 OOP的主要原理2.2 可视化编程技术2.3 系统开发平台及开发工具的选择2.3.1 选择以AutoCAD为平台进行软件开发的原因2.3.2 AutoCAD的组织结构介绍2.3.3 AutoCAD二次开发工具的选择2.4 ObjectARX概述2.4.1 ObjectARX类库2.4.2 创建一个ObjectARX应用程序2.4.3 ObjectARX应用程序的加载方法2.5 本章小结第三章 系统的主体设计3.1 前言3.2 系统界面的设计3.2.1 系统菜单设计3.2.2 对话框设计3.3 系统分析3.3.1 系统功能模块3.3.2 功能模块说明3.4 程序主控模块3.5 前处理模块3.5.1 网架快速建模3.5.2 定义约束和节点球类型3.5.3 杆件设计3.5.4 网架结构的荷载、作用与效应组合3.6 计算模块3.6.1 网架结构分析3.6.2 有限元程序实现3.6.3 Visual C++与Fortran的混合编程3.7 后处理模块3.7.1 计算结果显示3.7.2 焊接球节点设计3.7.3 图纸绘制3.8 本章小结第四章 工程实例4.1 工程介绍4.2 程序分析4.3 比较分析4.3.1 节点位移比较4.3.2 单元内力比较第五章 结论与展望5.1 本文的主要结论5.2 进一步工作的展望参考文献致谢在读期间发表的学术论文附件
相关论文文献
标签:网架结构论文; 面向对象论文;
基于ObjectARX的空间网架结构系统的研究与开发
下载Doc文档