论文部分内容阅读
网架结构是一种较好的大跨度屋盖结构形式,因其诸多优点而被广泛应用于各种建筑中。目前,网架结构的计算和设计基本上都是由计算机辅助设计(Computer AidedDesign,简称CAD)软件完成的,CAD技术巧妙地将计算机的高速运算、数据处理和绘图模拟能力与人类的创造思维及推理判断能力完美结合起来,成为当今工程设计中不可缺少的技术手段。近些年来,面向对象程序设计技术(Object-Oriented Programming,简称OOP)正在取代传统结构化方法而成为软件开发的主流。ObjectARX是一种面向对象的全新的AutoCAD二次开发工具,它借助于Visual C++的开发环境使AutoCAD的二次开发更方便,功能更强大。利用这一强有力的开发工具,可以将面向对象的程序设计方法引入到结构CAD软件的二次开发中,设计出基于图形操作系统的数据处理和结构分析的CAD软件。本文开发的空间钢网架结构设计CAD系统(TRUSSCAD系统)是基于面向对象编程方法开发的,利用Windows下的VC++编程技术、AutoCAD二次开发工具ObjectARX等技术来实现。本系统主要包括前处理、计算和后处理三个模块,前处理模块完成网架快速建模、定义截面、定义约束、施加荷载等工作,并利用对话框进行数据采集,自动形成网架节点信息、杆件信息、荷载信息等;计算模块完成结构计算和构件验算,得到节点位移和杆件内力等计算结果;后处理模块负责绘制AutoCAD施工图,生成材料表,显示变形图等工作。本系统既沿续了AutoCAD强大的图形功能、良好的用户界面,又保持了它的易操作性,可使用户在不需培训的情况下也可掌握其操作方法,并且具有较好的稳定性和较高的效率,比较贴近具体的工程设计。