公路桥梁全方位标高计算系统开发与应用

公路桥梁全方位标高计算系统开发与应用

潍坊市公路勘察设计院山东潍坊261031

摘要:本文介绍了公路桥梁设计中标高计算的重要性,采购软件的局限性,本人开发的具体思路和应用案例,公开了大部分的程序代码,软件应用收到的绝佳效果。

关键词:公路桥梁设计;标高计算;软件开发;程序代码

1引言

标高计算一直是公路桥梁设计中一个非常重要的内容,在公路桥梁设计中占有十分重要的位置,所有的桥梁设计项目都涉及标高计算,计算过程非常繁琐,极易出错,现在采购的大型应用软件也附带标高计算,由于多数采购软件需要输入的项目繁多,很多与该桥梁无关的数据也需要输入,这样就多做了一些无用功,而且采购软件都带应用狗,使用人数有限,严重地制约着设计人员的能力发挥,现在设计周期普遍较短,留给设计人员的时间不多,一旦标高确定,其它计算随之展开,因此,开发简单实用的标高计算软件非常重要。

2开发思路

本人长期从事公路桥梁设计,深知标高计算的重要性,经过精心布局,利用vb.net程序设计语言开发出了计算公路桥梁空间上任一点标高的计算系统,本程序有两个子程序sqxhight(zhx#,bg),chaogao(zy_$,zhx#,hengpo)和一个主程序完成,其中子程序sqxhight(zhx#,bg)由中心桩号计算中心线上的标高,子程序chaogao(zy_$,zhx#,hengpo)计算中心桩号左右侧的横坡度,在主程序上由中心标高根据左右侧据中心距离和横坡度,计算左右侧桥面标高,由桥面标高和目标点与桥面的竖直距离就是目标点标高。

输入数据:

中心桩号(米),计算侧中分带宽度(米),左右侧,右夹角(度),与中心线距离(米),与顶面距离(米)

计算数据:

计算点标高(米),对应桩号(米)

3主程序代码

PrivatSubCmdJiSuan_Click()

'设置使用时间

IfVal(Left(Date,4))>=2026Then

MsgBox("请及时更新版本")

ExitSub

EndIf

DimpiAsDouble

pi=3.14159265

'接收数据

zhx#=Me.txtZhuangHao.Text

zy_$=Me.txtZuoYouCe.Text

ShuiPingJuLi#=Me.txtYuZhongXinJuLi.Text

Angle=Me.txtAngle.Text

h#=Me.txtYuDingMianJuli.Text

ZhongFenDai_Kuan#=Me.txtZhongFenDaiKuanDu.Text

'计算数据

Ifzy_$="z"Orzy_$="Z"Then

zhx#=zhx#-Tan((90-Angle)/180*pi)*ShuiPingJuLi#

ElseIfzy_$="y"Orzy_$="Y"Then

zhx#=zhx#+Tan((90-Angle)/180*pi)*ShuiPingJuLi#

Else

MsgBox("请在左右侧输入字母z或y")

GoToa:

EndIf

Callsqxhight(zhx#,bg)

Callchaogao(zy_$,zhx#,hengpo)

Want_to_BiaoGao#=bg+(ShuiPingJuLi#-ZhongFenDai_Kuan#)*hengpo+h#

Want_to_BiaoGao#=Int(1000*Want_to_BiaoGao#+0.5)/1000

Me.txtJiSuanBiaoGao.Text=Want_to_BiaoGao#

Me.txtDuiYingZhuangHao.Text=Int(zhx#*1000+0.5)/1000

a:

EndSub

4桥梁中心线上标高计算子程序sqxhight(zhx#,bg)

变量含义:

zhx#:中心桩号;bg:中心线上标高

代码(略)

5计算点处桥面超高横坡度子程序chaogao(zy_$,zhx#,hengpo)

变量含义:

zy_$:左右侧;zhx#:计算点对应中心桩号:

Hengpo:桥面横坡度

代码(略)

6数据文件格式(临朐段家沟至蒋峪公路大修工程)

6.1竖曲线文件SQXHIGHT.dat

曲线交点个数

14

变坡起点桩号,高程(m)

0,199.23

变坡点桩号,高程(m),竖曲线半径(m)

1600,185.20,22000

1750,183.67,20000

1950,182.20,35000

2230,180.80,22000

2540,177.65,18000

2840,176.01,75000

3100,174.87,12000

3320,172.88,6000

3490,173.39,2800

3660,178.49,2500

3840,175.36,4500

3980,175.21,3000

4200,181.10,1780

4390,175.40,3000

结束点桩号,高程(m)

6400,172.56

6.2超高文件chaogao.dat

超高变化点个数

10

桩号,左侧坡度,右侧坡度

0,0.02,0.02

3134.099,0.02,0.02

3159.099,-0.02,0.02

3210.144,-0.02,0.02

3235.144,0.02,0.02

5416.371,0.02,0.02

5441.371,0.02,-0.02

5486.445,0.02,-0.02

5511.445,0.02,0.02

6400,0.02,0.02

这是一条实践的项目完整输入数据,横坡度向下为正,向上为负,设计时可以根据具体设计内容选择相关部分输入,空间一点,只要位置确定,输入相关数据,标高立即显现,计算过程非常方便.在日照至竹园高速公路、青岛至平度高速公路、杭州至瑞丽高速公路贵州境思南至遵义段等高速公路,以及潍坊市所有公路桥梁设计项目中都得到了广泛的应用,大大的提高了设计质量和效率,取得了明显的社会效益和经济效益。

7应用扩展

确定了空间任一点的标高,沿着这个路子下去,在一个具体桥梁上,宽度和地面标高往往都确定了,那么,各部分的工程数量随之确定,在青岛至平度高速公路上,一百多座通道的设计图纸和工程数量得以轻松完成,通用性大大增强了。

作者简介:张伟国(1966-),男,汉族,山东潍坊市人,本科。高级工程师,从事路桥设计工作。

标签:;  ;  ;  

公路桥梁全方位标高计算系统开发与应用
下载Doc文档

猜你喜欢