4 ARX和MFC应用于水利工程设计
水利工程设计可分为计算和绘图两大部分,这两部分恰好由MFC和ARX分别完成,又通过数据传送功能完美地结合在一起。
首先,由MFC的对话框生成系统,将计算部分在对话框中实现。由于MFC提供了大量预写类和支持码,它可以简化程序编写,节省不少编码工作,只要在相应的程序块中填写计算代码就能在对话框中实现计算功能。这样,我们只需在对话框中输入原始数据,就能对工程进行结构计算和配筋计算。
其次,在计算结果的基础上,运用ARX应用程序进行二次开发,完成施工图的绘制。在运用ARX编写程序时一定要掌握好ARX应用程序的关键技术,它包括ARX应用程序的初始化、入口和卸载函数。
为了更清晰地表示出ARX和MFC应用于水利工程设计的整个过程,现将流程图(图1)表示如下:
5 应用实例
利用上述技术,笔者应用于广东省某水电站的圆筒式调压井设计。建立运行界面对话框
(如图2),在对话框中输入调压井尺寸、荷载情况和材料基本参数即可对调压井进行结构计算和配筋计算。然后将利用ARX编写的程序在Visual C++ 6.0环境下进行编译并加载到AutoCAD 2004下,运行后可得到调压井配筋图(如图3)。
6 结束语
由以上实例可以看出采用ARX和MFC结合编程的方法实现水利工程的二次开发是可行的。该方法既利用了MFC进行Windows风格的编程,又利用了ARX提供的类和函数深入到AutoCAD系统内部,可以大大提高设计效率,减轻设计人员的劳动强度和缩短设计时间。由于采用了ARX面向对象技术,程序在运行效率、对象管理、用户界面、智能化程度等方面都有极大提高,从而为基于ARX和MFC的二次开发在水利工程中的应用提供了一个有效的方法。转贴于论文联盟 http://www.lwlm.com 上一页 [1] [2]
|