摘要: |
目前,国内在公路涵洞CAD系统的开发和应用方面已经取得了一定的研究成果,国内的涵洞设计软件已经较为成熟,并且在工程设计中得到了广泛的运用,但是这些软件在工程实际使用过程中仍然存在着一定的不足之处。本文针对涵洞设计的标准化、规范化特点,对涵洞参数化设计绘图方法进行了研究,并运用Visual C++和ObjcetARX工具库对涵洞CAD系统进行了开发。
论文分析了涵洞的数据组织结构以及涵长计算方法,同时探讨了参数化设计绘图方法,并在此基础上采用面向对象的编程方法,利Object ARX工具库对AutoCAD进行了二次开发。开发的公路涵洞CAD系统,可以通过人机交互的对话框方式或通过加载数据文件的方式完成圆管涵的设计(包括单孔和双孔圆管涵的设计),在很大程度上提高了圆管涵设计、成图效率;并且该涵洞CAD系统采用了C++派生和继承的技术为其它型式的涵洞模块(盖板涵、箱涵模块)和路线模块的开发预留了接口。
总之,程序利川MFC与ObjectARX工具库相结合的编程方式实现了公路涵洞CAD系统的开发,开发完成的涵洞CAD系统与通用标准图结合紧密,在很大程度上提高了涵洞的设计效率。并且由于程序的开发完全采用了面向对象的编程方法进行编写,因此使得程序易于理解和维护。
|