论文部分内容阅读
常规的堤坝设计方法是在选定坝址后凭借设计人员的经验,遵循有关规范和运行要求,并参照已建工程实例,进行坝体布置和体形设计,然后进行坝内渗流分析和坝坡的稳定计算,以检查所选的方案是否满足设计规范的要求,如果满足,即得到一个可行方案。为了得到一个比较经济合理的方案,一般需要经过多次修改比较。这种多方案比较过程,要求设计人员进行繁重的计算与绘图工作,设计周期长,易出错。利用计算机代替人工完成繁琐复杂的各项设计工作势在必行。 本文研究和开发的堤坝计算机辅助设计系统是在Windows平台上,用VC++6.0可视化编程语言和OpenGL进行开发的。该系统具有友好的操作界面、易于操作、方便快捷等特点。它能实现以下几方面的操作: (1) 堤坝区域地形图的自动生成。用MFC通过读取AutoCAD的数据交换文件(DXF),可以自动生成堤坝的区域地形图。 (2) 堤坝交互式设计。通过给定堤坝的坝轴线、坝顶高程、坝顶宽度、上下游坡度以及马道的高程和宽度等基本参数可以立即生成堤坝的轮廓以及堤坝坡脚线。 (3) 剖面图自动生成。可以自动生成用户需要的横、纵剖面图。 (4) 图形变换操作。可以对生成的图形进行平移、旋转、放缩等操作。 (5) 查询功能。可以查询上、下游指定高程与地形等高线的交点坐标。 本文开发了堤防计算机辅助设计系统,该系统是一个通用的堤坝设计系统,只要有某个工程的基本资料就可以应用该软件进行堤坝的设计。它能把设计人员从繁重的计算分析工作中解脱出来。使大量数值计算、逻辑判断和绘图工作由计算机完成,从而极大地提高了工作效率,缩短了设计周期,提高了设计质量,加快了工程进度,满足了工程投标和工程设计的需要。