暗涵、倒虹吸工程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

基于外部分类法的倒虹吸CAD系统研制

杨保军

(1973—),男,河南林州人,高级工程师,博士研究生,主要从事水工结构和水利信息方面的研究。

郑州大学 水利与环境学院,郑州 450001

河南省水利勘测设计研究有限公司,郑州 450016

王宗敏

郑州大学 水利与环境学院,郑州 450001

王春磊

河南省水利勘测设计研究有限公司,郑州 450016

姚高岭

河南省水利勘测设计研究有限公司,郑州 450016

根据南水北调工程设计的需要,使用ObjectARX等工具,研制了倒虹吸结构设计与钢筋图绘制CAD系统(SCCAD),实现了常用型式、任意孔数的倒虹吸(箱型)从荷载输入到内力计算、配筋计算、抗(限)裂验算,以及全部钢筋图AutoCAD绘制、钢筋表计算等全过程的自动化设计。借鉴外部分类法,对倒虹吸管段型式和钢筋型式进行了分类,编制了大量的几何形状和钢筋型式封装类,既方便了系统的研制,也使软件具有复用性、可移植性和可扩展性。本系统在南水北调中线工程中应用,取得了良好的经济效益和社会效益,同时为水利工程CAD系统开发提供了一条可参考的思路。

关键词:倒虹吸-结构设计-钢筋图绘制-外部分类法-CAD-南水北调

南水北调中线工程从丹江口水库引水至北京、天津,干线总长1273.72km,穿越了沙颍河、黄河、海河等流域大小河流几百条。各河流在总干渠左岸的流域面积小于20km2时修建河虹吸,大于20km2时修建渠倒虹,工程中倒虹吸建筑物很多,仅沙颍河流域就有近百座。随着国民经济的增长,长距离输水工程很多。作为输水工程的主要建筑物,倒虹吸设计质量和进度对工程质量和进度有着重要影响。

传统上进行倒虹吸设计时,一般采用结构内力和配筋计算软件计算,采用AutoCAD等软件手工绘制钢筋图,工作效率很低。为了实现自动化设计,国内前几年也出现了一些相关的系统软件,如武汉理工大学、长安大学的涵洞CAD系统[14],北京航空航天大学倒虹吸结构设计自动化系统[2],天津大学倒虹吸辅助设计系统[3]等。总体上说,这些软件存在功能不全面、通用性差、不可移植的缺点。水利方面的倒虹吸软件偏重于计算,绘图功能弱;交通方面的软件仅适用于水平管段,对复杂管段不适用;同时随着《水工钢筋混凝土结构设计规范》(SL191—2008)替代原96规范,也需要与新规范配套的软件。因此,研制功能完善的倒虹吸CAD系统(尤其要具备绘制钢筋图功能),就显得十分迫切。

1 系统总体架构

1.1 功能分析

系统的总体目标是:真正符合工程设计需要,减少工作量,缩短设计周期,提高工作效率。为此,系统应具有以下功能。

(1)交互界面为Microsoft标准的图形用户界面(GUI)。

(2)完成任意孔数的箱涵,从荷载输入到内力、配筋、抗(限)裂等计算。

(3)实现常用的各种管段(不只是水平管段)钢筋图绘制、钢筋表输出等功能。

(4)系统应采用软件复用的设计思想统筹各模块,提高AutoCAD二次开发的效率。

1.2 开发环境

SCCAD系统选择Windows XP操作系统,图形支撑系统为AutoCAD2008,编程环境采用Visual Studio 2003,二次开发工具采用ObjectARX2008。

图1 系统总体结构图

1.3 总体结构

ObjectARX是Autodesk公司为AutoCAD配置的面向对象的开发工具。它使用面向对象的C++应用程序开发机制,以动态链接库的形式与AutoCAD共享地址空间[5],并可被其直接调用,具有较高的程序开发与执行效率。系统应用ObjectARX开发AutoCAD应用程序,在AutoCAD环境中以CAD命令的形式调用执行各模块。系统总体结构图见图1。

2 技术路线及功能实现

2.1 技术路线

(1)使用面向对象的C++应用程序开发机制,采用AutoCAD命令的调用方式,以对话框为人机交互界面。

(2)使用理论成熟的力法或位移法计算结构内力,根据《水工混凝土结构设计规范》(SL 191—2008)规定,采取承载力极限状态计算配筋,正常使用极限状态验算截面和配筋。

(3)应用外部分类法,将各种管段和各种型式钢筋分门别类,方便系统实现、管理、维护。

(4)钢筋图绘制时,建立结构纵剖面、平剖面、横剖面等通用的剖面绘制类,编写不同型式钢筋的通用类,实现系统的复用性、可移植性。

2.2 功能实现

2.2.1 外部特征分类法

倒虹吸在纵剖面上呈︺形,管段间分缝以防止开裂及不均匀沉降。常见的倒虹吸不仅总体布置有差别,而且各管段结构也有变化,同时钢筋型式也有几十种。分类能使事物高度有序化,从而极大地提高我们的认识效率和工作效率[6]。分类法一般分为两种,一是依据事物的外部特征进行分类,称之为外部分类法;另一种是根据事物的本质特征进行分类。借鉴外部分类法,将倒虹吸管段分为进出口段、渗控段、弯管段、斜管段和水平段5种,对各管段作为独立的模块进行编程,将钢筋分为直线形、圆弧形、折线形等,各单一管段或钢筋结构形式上的差异设变量控制,管段及钢筋分类见图2。通过以上分类,不仅在结构上涵盖了倒虹吸的所有形式,而且也方便编程开发。

图2 倒虹吸管段及钢筋分类图

2.2.2 数据交互输入

本系统的数据输入分为两部分。

(1)尺寸参数输入,包括倒虹吸的孔数、孔宽高、顶底板厚以及洞节长度等,也包括配筋直径及间距数据输入。尺寸参数输入对话框见图3。

(2)荷载参数输入,尺寸参数输入完成后,进入荷载参数输入对话框。包括洞顶底、左右侧及内壁的线性均布荷载和集中荷载输入。输入完成后可以即时显示计算简图。

上述数据保存为独立的数据文件,实现了计算模块和钢筋图模块间既独立又联系的关系。

2.2.3 内力及配筋计算

内力及配筋等计算是系统的主要内容,系统中计算截面为垂直管轴线的横断面。按照结构力学中的力法[7]进行内力计算,并绘制内力图。按照承载力极限状态计算配筋面积,按照正常使用极限状态进行关键部位的抗(限)裂计算。

图3 尺寸参数输入对话框

2.2.4 钢筋图绘制

钢筋图绘制是系统的核心内容,主要包括各剖面图绘制、钢筋布置和钢筋表计算。分析各种剖面型式的异同,对共性剖面封装为通用类,供各管段模块调用,其余剖面在本模块内实现。根据钢筋型式的分类,对每种型式钢筋编写通用封装类,可供所有模块调用。例如图4中的(7)号筋为折线钢筋类对象,(14)号筋为圆弧点筋类对象,钢筋绘制函数定义如下:

void DrawGjA(AcGePoint3d Pt1,AcGePoint3d Pt2,AcGePoint3d Pt3,AcGePoint3d Pt4,double kuan,CString bianhao,int gjzhijing,double gjjianju,double baohuceng,int FirType,int SecType,double BackAngle,int zuoyou,int shangxia,BOOL outORin,AcDbBlockTableRecord*pB,BOOL gangjin);其中Ptn为齿墙的四个角点,zuoyou、shangxia表示位于管段的左右和上下,outORin表示为内层还是外层钢筋。

void DrawDonut_Curve(AcGePoint3d Pt,double diamdbl,double startangle,double yuanxinjiao,int intcolor,CString bianhao,int gjzhijing,int gjjianju,int shangxia,AcDbBlockTableRecord*pBlockTableRecord);其中pt为右端端点,diamdbl 为圆弧半径,startangle为右端切线水平角度,yuanxinjiao圆心角度,shangxia为钢筋标注位于上侧下侧。

钢筋表包含钢筋编号、直径、单根长、根数及总长等数据。钢筋最大编号为出现的钢筋型号的最大数,其他数据的确定依赖于钢筋封装类,封装类中包含钢筋直径、单根长及根数等属性,在需要时从该钢筋类的对象中读取,并输出到钢筋表中。

3 实例应用

系统在南水北调中线工程河南段应用。内力、配筋计算结果满足工程要求,钢筋图绘制满足施工图要求,极大提高了设计质量和效率。

4 结语

本系统从工程设计需求出发,结合南水北调工程实际进行研制,实现了倒虹吸涵洞智能化设计。经过工程实例应用,证明系统功能齐全、可靠性高,取得了良好的经济效益和社会效益。它不仅适用于水利倒虹吸,同时也适用于公路、铁路桥涵,具有很大的推广应用价值。

在计算机普及的今天,CAD技术已被广泛应用于工程设计中,但由于多种原因造成了CAD在水利行业的发展严重滞后。希望SCCAD系统的开发思路能够起到“抛砖引玉”的作用,今后能有更多的水利CAD软件出现,实现水利设计者真正从“体力劳动”到“脑力劳动”的转变!

参考文献

[1]王长波,杨克俭.基于ObjectARX的涵洞CAD系统的开发[J].武汉理工大学学报(交通科学与工程版),2002,26(5):78-81.

[2]张孟玫,施法中.倒虹吸涵洞结构设计CAD系统的设计与实现[J].计算机辅助设计与图形学学报,2003,15(4):509-511.

[3]王云仓.倒虹吸计算机辅助设计系统开发与应用[J].河北水利水电技术,2001(1):49-51.

[4]潘兵宏,赵一飞,杨少伟.基于部件的涵洞CAD系统[J].长安大学学报(自然科学版),2004,24(2):41-44.

[5]邵俊昌,李旭东.AutoCAD ObjectARX2000开发技术指南[M].北京:电子工业出版社,2000.

[6]亚里士多德(Aristotle).工具论[M].北京:中国人民大学出版社,2003.

[7]赵更新等.结构力学[M].北京:中国水利水电出版社和知识产权出版社,2004.