论文部分内容阅读
本文用MicrosoftVisualC++6.0(VC6.0)、AutoCAD2000二次开发工具ObjectARX2000在AtuoCAD2000平台上开发了公路隧道CAD系统——RisingSunHighwayTunnelCADSystem(简称RSHTCAD系统)。着重对隧道横断面设计模块和地质纵断面设计模块以及贯穿其中的参数化技术进行了阐述,同时将ANSYS8.0集成到RSHTCAD系统,对隧道衬砌结构分析进行有益的尝试。
RSHTCAD系统主要通过用户和AutoCAD图形系统的交互实现设计可视化和半自动化。系统利用VC6.0、ObjectARX丰富的面向对象开发功能,通过对设计过程的模拟,定义并实现RSHTCAD系统的用户对象。利用面向对象的封装机制实现数据抽象和信息隐藏,使用户可以在更高层次上与系统交互。通过CDocData类管理全局数据,并且使用UI/MFC类开发出良好的人机用户接口,使系统具有较好的可维护性和扩充性。
横断面设计模块针对两车道标准内轮廓断面,实现对其进行几何优化、建筑限界和内轮廓断面图绘制,同时为两车道紧急停车带标准内轮廓断面、三车道紧急停车带标准内轮廓断面、三车道标准内轮廓断面留有升级接口。地质纵断面设计模块可以方便地对用户数据进行导入、导出以及地质纵断面的自动绘制。隧道衬砌结构分析模块将AutoCAD2000、ANSYS8.0集成到RSHTCAD系统,实现对衬砌结构内力分析、截面设计、断面配筋图绘制的功能。