卡西欧测量程序全_第1页
卡西欧测量程序全_第2页
卡西欧测量程序全_第3页
卡西欧测量程序全_第4页
卡西欧测量程序全_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE75卡西欧5800测量实用程序(含直线圆曲线大地转施工程序)

直线计算程序

0→I:0→J:”X0”?D:”Y0”?E:”X1”?B:”Y1”?C:Pol(B-D,C-E):J→A:IfA<0:

ThenA+360→A:ElseA→A:IfEnd:Lbl0:?O:?S:IfO≠0:ThenGoto1:IfEnd:

D+Scos(A)→X:”X=”:X◢

E+Ssin(A)→Y:”Y=”:Y◢

Goto0:Lbl1:D+Scos(A)+Ocos(A+90)→X:”X=”:X◢

E+Ssin(A)+Osin(A+90)→Y:”Y=”:Y◢

Goto0

输入程序时注意区别字母O与数字0

程序运行时符号说明

X0?Y0?分别输入直线起点的XY坐标值

X1?Y1?分别输入直线终点的XY坐标值

O?输入边桩与中桩的距离(左边桩为负值,右边桩为正值),如计算中桩坐标输入0

S?输入所求点到直线起点的距离

圆曲线计算程序

0→I:0→J:”X0”?C:”Y0”?D:”X1”?E:”Y1”?F:?R:”L:-1R:1”?N:”ZY”?W:Lbl0:”LN”?T:

T-W→O:Pol(E-C,F-D):I→S:J→A:IfA<0:ThenA+360→A:ElseA→A:IfEnd:

sin-1(S÷(2R))→K:2∏RK÷180→L:180O÷(2∏R)→G:(2R)sin(G)→H:C+Hcos(A-KN+GN)→X:”X=”:X◢

D+Hsin(A-KN+GN)→Y:”Y=”:Y◢

R-0.5√(4R2-H2)→Q:”Q=”:Q◢

“S=”?V:IfV=0:ThenGoto0:IfEnd:”L:-90R:90”?U:X+Vcos(A-KN+2GN+U)→X:”X=”:X◢

Y+Vsin(A-KN+2GN+U)→Y:”Y=”:Y◢

Goto0

输入程序时注意区别字母O与数字0

程序运行时符号说明

X0?Y0?分别输入直线起点的XY坐标值

X1?Y1?分别输入直线终点的XY坐标值

R?输入圆曲线半径

L:-1R:1?圆曲线向左转弯时输入-1,向右转弯时输入1

ZY?输入起点桩号

LN?输入所求点桩号(按下exe键后显示中桩坐标)

S?输入所要求的边桩与中桩的距离

L:-90R:90要求左边边桩输入-90,右边边桩输入90(按下exe键后显示边桩坐标)二、程序清单

程序名:大地转施工

“QK=”?Z:“QX=”?A:“QY=”?B:“ZX=”?O:“ZY=”?Q↙

Pol(O-A,Q-B)↙

J<0=>J+360→J↙

J>360=>J-360→J↙

J→F:“JF=”:F◆DMS◢

Lb10↙

?X:?Y↙

Pol(X-A,Y-B):I→D↙

J<0=>J+360→J↙

J>360=>J-360→J↙

J-F→T:T→G↙

T<0=>T+360→G↙

T>360=>T-360→G↙

Z+Dcos(G)→K:“K=”:K◢

Dsin(G)→C:“C=”:C◢

GoTo0↙

三、程序使用说明:

QK--输入线路起始点里程

QX--输入线路起始点中桩X坐标

QY--输入线路起始点中桩Y坐标

ZX--输入线路前进方向中桩X坐标

ZY--输入线路前进方向中桩Y坐标

JF=--显示线路测量坐标方位角

X--输入线路附近任意点测量X坐标

Y--输入线路附近任意点测量Y坐标

K--显示计算结果:里程桩号,即工程X坐标

C--显示计算结果:左右偏距,即工程Y坐标,中桩=0,左偏=负值,右偏=正值。卡西欧5800的公路测量程序【分段线路坐标正反算程序】

主程序:【XLZB-FD】

L1:Ø.1739274226→B:Ø.5-B→C:1→U:"1.KD→XY2.XY→KD"?U:IfU=1:ThenProg"ZS-FD":ElseProg"FS-FD":IfEnd↙

子程序1:【ZS-FD】

L1:Ø→Z:9Ø→V↙

L2:LblØ:"K"?K:Prog"ZZ-FD":IfU≠Ø:ThenGotoØ:IfEnd:"K.D"?Z:IfZ≠Ø:Then"K.A"?V:F+V→F:S+Zcos(F)→S:T+Zsin(F)→T:IfEnd↙

L3:Fix3:"K.X=":S◢

L4:"K.Y=":T◢

L5:Norm:GotoØ↙

子程序2:【FS-FD】

L1:Lbl2:{VW}:"K.X"?V:"K.Y"?W:Ø→K↙

L2:Lbl3:Prog"ZZ-FD":V-S→I:W-T→J:Pol(I,J):J-F→J:K+Rec(I,J)→K:IfAbs(I)<1m:ThenFix3:"K=":K◢:"K.D=":J◢

L3:Norm:ElseGoto3:IfEnd↙

L4:1→M:"Ø.NEXT1.EXIT"?M:IfM=Ø:ThenGoto3:IfEnd:Goto2↙

子程序3:【ZZ-FD】

L1:Prog"DATA-FD":K-L→M:(P-R)÷2PQR→O:5→DimZ:Ø.Ø694318442→Z[1]:Ø.33ØØØ94782→Z[2]:1→Z[3]:1-Z[3]→Z[4]:1-Z[2]→Z[5]↙

L2:For1→Ito5:A+MrZ[I](1÷P+OMZ[I])→Z[I]:Next:Z[3]→F↙

L3:X+M(Bcos(Z[1])+Ccos(Z[2])+Ccos(Z[4])+Bcos(Z[5]))→S↙

L4:Y+M(Bsin(Z[1])+Csin(Z[2])+Csin(Z[4])+Bsin(Z[5]))→T↙

子程序4:【DATA-FD】

L1:Ø→U:IfK<(线路起点里程):Then"<<!":1→U:IfEnd:IfK>(线路终点里程):Then">>!":1→U:IfEnd↙

L2:(线元起点里程)→Q:IfK≤L+Q:Then(线元起点半径)→P:(线元终点半径)→R:(线元起点X坐标)→X:(线元起点Y坐标)→Y:(线元起点方位角)→A:GotoE:IfEnd:L+Q→L↙

L3:(重复L2)

L4:LblE↙

输入说明:L2开始每行程序为一个线元参数要素,有几个线元就输入几行。

直线半径按<1E45>输入。

功能常数可能位置会不同,请仔细查询;

<m>位于<Function-1-▽▽▽▽-1;

<r>位于<Function-5-5>;<e>位于<EXP>键;

<Dsz>位于<Function-3-6>。

*******************************************************************************************************

【完整线路坐标正反算程序】

主程序:【XLFY-ALL】

L1:5→DimZ:1→Z:"1.KD→XY2.XY→KD"?Z:IfZ=1:ThenProg"ZS-ALL":ElseProg"FS-ALL":IfEnd↙

子程序1:【ZS-ALL】

L01:Z→Ø:V→9Ø↙

L02:LblØ:"K"?K:Prog"ZZ-ALL":IfZ[1]≠Ø:ThenGotoØ:IfEnd:"K.D"?Z:IfZ≠Ø:Then"K.A"?V:F+V→F:X+Zcos(F)→X:Y+Zsin(F)→Y:IfEnd↙

L03:Fix3:"K.X=":X◢

L04:"K.Y=":Y◢

L05:Norm:GotoØ↙

子程序2:【FS-ALL】

L01:Lbl8:"K.X"?V:"K.Y"?W:Ø→K↙

L02:Lbl9:Prog"ZZ-ALL":V-X→I:W-Y→J:Pol(I,J):J-F→J:K+Rec(I,J)→K:IfAbs(I)<1m:ThenFix3:"K=":K◢:"K.D=":J◢

L03:Norm:ElseGoto9:IfEnd↙

L04:1→Z:"Ø.NEXT1.EXIT"?Z:IfZ=Ø:ThenGoto9:IfEnd:Goto8↙

子程序3:【ZZ-ALL】

L01:Prog"DATA-ALL":Abs(B)πR÷18Ø-(L+M)÷2→G↙

L02:L²÷24÷R-L^4÷2688÷R^3→P:L÷2-L^3÷24Ø÷R²→Q↙

L03:M²÷24÷R-M^4÷2688÷R^3→U:M÷2-M^3÷24Ø÷R²→O↙

L04:(R+U-(R+P)cos(Abs(B)))÷sin(Abs(B))+Q→T:(R+P-(R+U)cos(Abs(B)))÷sin(Abs(B))+O→S:J-T+1m→D↙

L05:IfK≤D:ThenGoto1:IfEnd:IfK≤D+L:ThenK-D→C:L→U:Goto2:IfEnd:IfK≤D+L+G:Then1→C:Goto3:IfEnd:IfK≤D+M+L+G:ThenK-D-M-L-G→C:M→U:Goto2:IfEnd:IfK>D+M+L+G:ThenK-D-L-M-G→C:Goto5:IfEnd↙

L06:Lbl1:E+(J-K)cos(A+18Ø)→X:N+(J-K)sin(A+18Ø)→Y:A→F:GotoE↙

L07:Lbl2:C-C^5÷(4ØR²U²)+C^9÷(3456R^4U^4)→H:C^3÷(6RU)-C^7÷(336R^3U^3)+C^11÷(4224ØR^5U^5)→I:IfC=K-D:ThenGoto4:IfEnd:Goto6↙

L08:Lbl3:9Ø(2K-2D-L)÷π÷R→U:Rsin(U)+Q→H:R(1-cos(U))+P→I↙

L09:Lbl4:IfB<Ø:Then-I→I:IfEnd:E+Tcos(A+18Ø)+Hcos(A)+Icos(A+9Ø)→X:N+Tsin(A+18Ø)+Hsin(A)+Isin(A+9Ø)→Y:Goto7↙

L10:Lbl5:A+B→F:E+(C+S)cos(F)→X:N+(C+S)sin(F)→Y:GotoE↙

L11:Lbl6:IfB>Ø:Then-I→I:IfEnd:E+(S+H)cos(A+B)+Icos(A+B+9Ø)→X:N+(S+H)sin(A+B)+Isin(A+B+9Ø)→Y↙

L12:Lbl7:R→U:IfB<Ø:Then-R→U:IfEnd:IfC=K-D:ThenA+9ØC²÷(πUL)→F:IfEnd:IfC=K-D-L-M-G:ThenA+B-9ØC²÷(πUM)→F:IfEnd:IfC=1:ThenA+18Ø(K-D-L÷2)÷π÷U→F:IfEnd↙

L13:LblE↙

子程序4:【DATA-ALL】

L1:Ø→Z[1]:IfK<(线路起点里程):Then"<<!":1→Z[1]:IfEnd:IfK>(线路终点里程):Then">>!":1→Z[1]:IfEnd↙

L2:IfK≤(起点或上一段曲线缓直点里程):Then(交点里程)→J:(交点X坐标)→E:(交点Y坐标)→N:(半径)→R:(第一缓和曲线长度)→L:(第二缓和曲线长度)→M:(偏角)→B:(起始边方位角)→A:GotoE:IfEnd↙

L3:(重复L2)

L4:LblE

简要说明:每行程序为一个曲线的参数要素,有几个曲线就输入几行。

*******************************************************************************************************

【中桩标高计算程序】

主程序:【H-SJ】

L1:LblØ:"K"?K:Prog"DATA-H"↙

L2:Abs(R(G-F))÷200→T↙

L3:IfK≤N-T:ThenO-0.01F(N-K)→S:Goto1:IfEnd↙

L4:IfK≤N:ThenO-0.01F(N-K)-(T+K-N)^2÷R÷2→S:Goto1:IfEnd↙

L5:IfK≤N+T:ThenO-0.01G(N-K)-(T+N-K)^2÷R÷2→S:Goto1:IfEnd↙

L6:IfK>N+T:ThenO-0.01G(N-K)→S:IfEnd↙

L7:Lbl1:Fix3:"H=":S◢Norm:GotoØ↙

子程序4:【DATA-SJ】

L1:Ø→Z:IfK<(线路起点里程):Then"<<!":1→Z:IfEnd:IfK>(线路终点里程):Then">>!":1→Z:IfEnd↙

L2:IfK≤(起点或上一段竖曲线终止里程):Then(变坡点里程)→N:(变坡点高程)→O:(竖曲线半径<凸+凹->)→R:(前纵坡值)→F:(后纵坡值)→G:GotoE:IfEnd↙

L3:(重复L2)

L4:LblE

*******************************************************************************************************

【坡脚宽度计算程序】

程序名:【PJD】

L1:25→L:2.5→G:1.5→T:8→N:0.9→A:0.9→B:1.10→C:1.5→D:"H-SJ"?S↙

L2:Lbl1:"H-DM"?M:Abs(S-M)→H↙

L3:IfS-M≥0:ThenL+HD→K:Goto2:IfEnd↙

L4:IfH≤N:ThenL+G+HA→K:Goto2:IfEnd↙

L5:IfH≤2N:ThenL+G+NA+T+(H-N)B→K:Goto2:IfEnd↙

L6:IfH>2N:ThenL+G+NA+T+NB+T+(H-2N)C→K:Goto2:IfEnd↙

L7:Lbl2:Fix3:"L-PJ=":K◢↙

L8:Norm:Goto1↙

*******************************************************************************************************

【坐标反算程序】

程序名:【XY-DF】

L1:Ø→I:Ø→J:"A.X"?D:"A.Y"?G:"B.X"?X:"B.Y"?Y:Pol((X-D),(Y-G)):IfJ<Ø:ThenJ+36Ø→J:IfEnd↙

L2:Fix5:"AB-AZIMUTH=":J◢

L3:Fix3:"AB-DIST=":I◢

L4:Norm↙

*******************************************************************************************************

【坐标正算程序】

程序名:【DF-XY】

L1:"A.X"?D:"A.Y"?G:"AB-AZIMUTH"?J:"AB-DIST"?I↙

L2:Fix3:"B.X=":D+Icos(J)→X◢

L3:"B.Y=":G+Isin(J)→Y◢

L4:Norm↙

*******************************************************************************************************

【面积计算程序】

程序名:【AREA】

L1:LblØ:"M"?M:"N"?N:M→E:N→F:Ø→S↙

L2:Lbl1:"X"?X:"Y"?Y:S-(XN-YM)÷2→S:IfX=E:ThenIfY=F:Then"AREA=":Abs(S)→S◢GotoØ:IfEnd:IfEnd↙

L3:X→M:Y→N:Goto1↙

*******************************************************************************************************

【两直线交点计算程序】

程序名:【JD】

L1:"1.X"?A:"1.Y"?B:"2.X"?C:"2.Y"?D:"3.X"?E:"3.Y"?F:"4.X"?G:"4.Y"?H↙

L2:C-A→N:D-B→O:G-E→P:H-F→Q:QN-OP→K:NB-OA→U:PF-QE→V↙

L3:Fix3:"P.X=":(PU-NV)÷K→X◢↙

L4:"P.Y=":(QU-OV)÷K→Y◢

L5:Norm↙

*******************************************************************************************************

【点到直线距离计算程序】

程序名:【PLDIST】

L1:"P.X"?A:"P.Y"?B:"L1.X"?E:"L1.Y"?F:"L2.X"G:"L2.Y"?H↙

L2:Pol((G-E),(H-F)):J-90→J↙

L3:A+10cos(J)→C:B+10sin(J)→D↙

L4:C-A→N:D-B→O:G-E→P:H-F→Q:QN-OP→K:NB-OA→U:PF-QE→V↙

L5:(PU-NV)÷K→X:(QU-OV)÷K→Y:Pol((X-A),(Y-B))↙

L6:Fix3:"AB-DIST=":I◢

L7:Norm↙CASIO5800计算器测量计算程序简要介绍:

1.新版程序把线元法和交点法已经集成在一个模块中了,用户只需修改JD程序和ZA程序中的数据部分即可,其余不需作任何的改动。

2.因为每条路高程计算不尽相同,且比较复杂,现在可利用PC机EXCEL计算好打印成表格带到工地上使用,所以本版程序未对线路高程序进行专门的编程计算,而是利用统计计算模式中来输入桩号(第一列X)及左、右高程(第二、三列Y,Freq),这种输入数据的方式最为直观,易发现错误,也易修改,输入完毕后运行S程序对数据按桩号进行排序,在程序中通过调用GG程序来进行内插计算,SG=-1得左标高,SG=1得右标高(若SG输入0,则可进行一般的线性内插计算)。

3.在JD程序和XY程序中,先将一个计算单元的数据置入矩阵F中(1行8列或1行9列),这样程序可读性极好。

4.相比原CASIO4850程序操作习惯,作了一点小小的改动,测站坐标存在Z[10],N中,X坐标原存在M中容易被误操作修改,而设计标高存在M中,这样易于修改,因为CASIO5800没有IN,OUT功能,很不方便。

4.程序利用Z[2]变量值来判断是采用交点法还是线元法模型计算,Z[2]=0为线元法,否则为交点法。

一、PQX程序:计算中边桩坐标及近似的桩号反算,在运行模式直接调用。

①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:Prog“AU”

②Lbl2:?L:Prog“Z”:Prog“E”:1n→O:90→S

③Lbl4:”JJ”?S:”YC”?O:SO=0=>Goto2‘原来lbl后没有标号4的。

④O=-1=>Goto6

⑤“X,Y”:R+OCos(Z+S)→X▲U+OSin(Z+S)→Y▲Prog“D”:Goto4

⑥Lbl6:Z[7]→X:Z[8]→Y:”XF”?X:”YF”?Y:XY=0=>Goto4

⑦X→Z[7]:Y→Z[8]:Pol(X-R,Y-U+1p):Z+S-J→J:”YC,DL,L”:ICos(J)→O▲ISin(J)→I▲L+I▲Goto6

二、P程序:在程序中提供一个自由运算的模式。

①Lbl1:”TMP”?I:IfI≠0:Then“RST”:I▲Goto1:IfEnd

二、LYC程序:进行桩号反算及边坡放样,在运行模式直接调用。

①Prog“AU”

②Lbl1:Z[7]→X:Z[8]→Y:Z[6]→S:”XF”?X:X→Z[7]:”YF”?Y:Y→Z[8]:”ZF”?S:S→Z[6]

③Lbl2:Prog“Z”:Y=U=>Y+1p→Y

④Pol(X-R,Y-U):J-Z→J:Isin(J)→O:Icos(J)→I

⑤IfAbs(I)≤0.1:ThenProg“E”:”L,YC”:L+I→L▲O▲Goto3:IfEnd

⑥IfZ[9]≠0:ThenPol(Z[9]-SO,I):πJZ[9]÷180→I:IfEnd

⑦”DL”:I▲L+I→L:Goto2

⑧Lbl3:Z[6]→S:IfS=0:ThenGoto1:IfEnd

⑧M→Z

⑨Lbl4:”SG”?Z:Z→M:IfAbs(Z)=1:ThenProg“GG”:Y→Z:IfX=1:ThenX→Z:IfEnd:Z→M:IfEnd

⑾IfZ=0:ThenZ[11]→C:Z[12]→D:Z[13]→E:Z[14]→F:”LA”?C:C→Z[11]:”HA”?D:D→Z[12]:”LB”?E:E→Z[13]:”HB”?F:F→Z[14]:D+(E-C)-1(F-D)(L-C)→Z:Z→M:IfEnd

⑿Lbl5:”SG”:Z:”TW”:Z-S→C▲:Z[3]→P:Z[4]→Q::Z[5]→T:”YC0”?P:P→Z[3]::”HC0”?Q:Q→Z[4]:”M”?T:T→Z[5]:O÷Abs(O)→I:”BL”:I(P+TC(C+Q)÷Abs(C))→U▲”DB”:IU-IO→J▲

Ans→I:Prog“P”:Goto1

四、I程序:通过手工方式输要素

①Z[2]=0=>Goto2

②Z[1]→R:Z[2]→U:”JL”?K:”JX”?G:”JY”?H:”JA”?V:”JJ”?W:”R”?A:”LS”?B:”L1”?R:”L2”?U:R→Z[1]:U→Z[2]:ReTurn

③Lbl2:”L0”?K:”X0”?G:”Y0”?H:”A0”?V”:”L1”?F:”L-0Z=-1Y=1”?W:W=0=>ReTurn

④”R0”?A:”R1”?B

五、D程序:根据测站点的坐标及放样点的坐标计算水平距离及方位角

①Y=N=>Y+1n→Y

②Pol(X-Z[10],Y-N):J<0=>J+360→J

③”A,D”:J→DMS▲I▲

六、E程序:桩号出界判断

①Z[2]=0=>Goto2

②IfL>Z[2]:Then“>L2”:L▲IfEnd

③IfL<Z[1]:Then“<L1”:L▲IfEnd

④Goto3

⑤Lbl2:IfL<K:Then“<L0”:L-K▲IfEnd

⑥IfL>F:Then“>L1”:L-F▲IfEnd

⑦Lbl3

七、GG程序:用统计数据中桩号,左右高程数据进行内插计算。

①FreqOff:n→C:FreqOn:IfL<minX:Then“L<minX”:1→I:Goto8:IfEnd

②IfL>maxX:Then“L>maxX”:C-1→I:Goto8:IfEnd

③For1→IToC-1

④IfL≤ListX[I+1]:ThenBreak:IfEnd:Next

⑤Lbl8:(L-ListX)÷(ListX[I+1]-ListX)→J:ListY+J(ListY[I+1]-ListY)→X:ListFreq+J(ListFreq[I+1]-ListFreq)→Y

八、S程序:对统计数据列表中数据按桩号进行排序。

①FreqOff:n→C:FreqOn“WAIT…n=”:Locate10,1,C

②IfC<2ThenReturn:IfEnd

③For1→DToC:D→I:

④ForD+1→EToC:

⑤IfListX[E]<ListX:ThenE→I:IfEnd:Next

⑥IfI≠D:ThenListX[D]→F:ListX→ListX[D]:F→ListX:ListY[D]→F:ListY→ListY[D]:F→ListY:ListFreq[D]→F:ListFreq→ListFreq[D]:F→ListFreq:IfEnd:Next

⑦Locate1,2,”minX:”Locate6,2,minX

⑧Locate1,3,”minX:”Locate6,3,maxX

九、X程序:计算缓和曲线坐标增量xx,yy

①AB→U:U÷O→Z[9]:0.5O2÷U→R:O-0.1OR2→I:6-1OR(2-7-1R2)→J:Rr→R

十、JS程序:内插计算的接口程序,在运行模式直接调用。

①Prog“S”

②Lbl1:”L=”?L:L=0=>Return

③Prog“GG”:”X,Y”:X▲Y▲Goto1

十一、GZW程序:构造物坐标放样计算,在运行模式直接调用。

①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:0→T

②Lbl1;”X0”?R:”Y0”?U:”A0”?Z:IFZ=-1:Then“A0,DD”:J→Z▲I▲IfEnd

③IfZ=0:ThenR→X:U→Y:Prog“D”:Goto1:IfEnd

'在④后增加一句,解决了程序再次运行时,交角的初值被置为测站点的X坐标的BUG.

④O-Z→S:”J0”?S:Z+S→O:”0-XX,YY→X,Y”:”1-X,Y→XX,YY”?T:IfT≠0:ThenGoto3:IfEnd

⑤Lbl2:”XX”?P:”YY”?Q:IfPQ=0:ThenGoto1:IfEnd

⑥”X,Y”:R+Pcos(Z)+Qcos(O)→X▲U+Psin(Z)+Qsin(O)→Y▲Prog“D”:Goto2

⑦Lbl3:”XF”?X:”YF”?Y:IfXY=0:ThenGoto1:IfEnd

⑧”XX,YY”:((X-R)sin(O)-(Y-U)cos(O))÷sin(S)→P▲((Y-U)cos(Z)-(X-R)sin(Z))÷sin(S)→Q▲

⑨Goto3

十二、Y程序:线元法计算匝道坐标

①L-K→C:IfL>F:ThenF-K→C:IfEnd

②IfW=0orC<0:ThenG+Ccos(V)→R:H+Csin(V)→U:0→Z[9]:Goto8:IfEnd

③W÷Abs(W)→W:IfA=B:Then0→B:IfEnd

④IfB=0:Then(A-1C)r→C:Asin(C)→I:A(1-cos(C))→J:A→Z[9]:Goto7:IfEnd

⑤A-B→S:B(F-K)÷Abs(S)→R:AR→U:S÷Abs(S)→S:0.5R2÷U→D:R+SC→T:

⑥0.5T2÷U→E:U÷T→Z[9]:T(1-0.1E2+E22÷216-E^(6)÷9360)-R(1-0.1D2+D22÷216-D^(6)÷9360)→I:

⑦3-1(TE(1-E2÷14+E22÷440-E^(6)÷25200)-RD(1-D2÷14+D22÷440-D^(6)

÷25200))→J:Pol(1n+Abs(I),Abs(J):Rec(I,Abs(J-Dr):Abs(E-D)r→C

⑧Lbl7:G+Icos(V)-WJsin(V)→R:H+Isin(V)+WJcos(V)→U:V+WC→Z

⑨Lbl8:IfL>F:ThenR+Rec(L-F,Z)→R:U+J→U:0→Z[9]:IfEnd

十三、Z程序:交点法计算中桩坐标

①IfZ[2]=0:ThenProg“Y”:Return:IfEnd

②B2÷A÷24→P:0.1B(5-P÷A)→Q:Q+(A+P)tan(0.5Abs(W))→T:K-T→C:C+B→D:D+πAAbs(W)÷180→F:F-B→E

③W÷Abs(W)→S:0→Z[9]:IfL≤C:ThenL-K→O:V→Z:Goto2:IfEnd

④IfL≥F:ThenL-F+T→O:V+W→Z:Goto2:IfEnd

⑤IfL≥E:ThenF-L→O:Prog”X”:V+W→O:O-SR→Z:G+(T-I)cos(O)-SJsin(O)→R:H+(T-I)sin(O)+Sjcos(O)→U:Goto3:IfEnd

⑥IfL>D:Then((L-D+0.5B)÷A)r→O:Q+Asin(O)→I:P+A(1-cos(O))→J:A→Z[9]:V+SO→Z:Goto4:IfEnd

⑦L-C→O:Prog“X”:V+SR→Z

⑧Lbl4:G+(I-T)cos(V)-Sjsin(V)→R:H+(I-T)sin(V)+Sjcos(V)→U:Goto3

⑨Lbl2:G+Ocos(Z)→R:H+Osin(Z)→U

⑩Lbl3

十四、AU程序:注:L0-输测段桩号近似值,”AU”子程序根据桩号近似值自动调用曲线要素(包括线元法和交点法要素),Z[2]=0则调用线元法数据,否则为交点法数据

(L0=0-默认为原曲线要素L0=-1-手工输入曲线要素)

①Cls:”L0=0-Conti.”:”L0=-1-Input”:IfZ[2]=0:ThenLocate13,2,”(XY)”:ElseLocate13,2,”(JD)”:IfEnd

②Z[2]→S:”0-XYE.-JD”?S:S→Z[2]:”L0”?L:IfL=0:ThenReTurn:IfEnd

③IfL=-1:ThenProg“I”:ReTurn:IfEnd

④IfZ[2]=0:ThenProg“ZA”:ElseProg“JD”:IfEnd

⑤MatF[1,1]→K:MatF[1,2]→G:MatF[1,3]→H:MatF[1,4]→V:MatF[1,5]→W:MatF[1,6]→A:MatF[1,7]→B:IfZ[2]=0:ThenMatF[1,8]→F:ElseMatF[1,8]→Z[11]:MatF[1,9]→Z[12]:IfEnd

十五、JD程序:交点法矩阵每一行数据依次为交点桩号,交点X坐标,交点Y坐标,起始边方位角,偏角,圆曲线半径,缓和曲线长度,计算单元起点,计算单元终点

①IfL<24900:Then“L<minX”:L▲Stop:IfEnd

②IfL>30801.27:Then“L>maxX”:L▲Stop:IfEnd

③IFL≤26227.359:Then[[25676.236,142225.377,504270.949,6°24°59.6°,-70°50°10.6°,770,300.007,24900,26227.359]]→MatF:Return:IfEnd

④IFL≤27318.276:Then[[27026.458,142873.016,502918.028,295°34°49.°,-15°31°18.5°,1500,180.003,26227.359,27318.276]]→MatF:Return:IfEnd

⑤IFL≤28522.182:Then[[28148.818,143069.516,501810.234,280°03°30.5°,41°45°02.1°,780,206.532,27318.276,28522.182]]→MatF:Return:IfEnd

⑥IFL≤29246.112:Then[[28895.742,143666,501341,321°48°32.6°,-22°33°08.8°,1250,215.74,28538.355,29246.112]]→MatF:Return:IfEnd

⑦IFL≤30801.27:Then[[30431.525,144420,499995,299°15°23.8°,49°29°52.7°,720,160.598,29246.112,30801.27]]→MatF:Return:IfEnd

十六、ZA程序

注2:线元法矩阵每一行数据依次为起点桩号,起点X坐标,起点Y坐标,起点方位角,左右转标志,起点曲率半径,终点曲率半径,终点桩号

①IfL<0:Then“L<minX”:L▲Stop:IfEnd

②IfL>1479.85:Then“L>maxX”:L▲Stop:IfEnd

③IfL>1000:ThenGoto2:IfEnd

④IfL>553.49:Then“L>maxX”:L▲Stop:IfEnd

⑤IFL≤82.699:Then[[0,142872.513,502902.111,290°03°00°,-1,1509.5,1509.5,82.699]]→MatF:Return:IfEnd

⑥IFL≤111.519:Then[[82.699,142898.724,502823.687,286°54°40°,-1,1509.5,1T,111.519]]→MatF:Return:IfEnd

⑦IFL≤155.022:Then[[111.519,142906.932,502796.061,286°21°51°,-1,1T,1000,155.022]]→MatF:Return:IfEnd

⑧IFL≤269.54:Then[[155.022,142918.885,502754.233,285°07°04°,-1,1000,1000,269.54]]→MatF:Return:IfEnd

⑨IFL≤359.475:Then[[269.54,142942.363,502642.211,278°33°23°,-1,1000,1T,359.475]]→MatF:Return:IfEnd

⑩IFL≤434.421:Then[[359.475,142953.072,502552.924,275°58°48°,1,1T,1200,434.421]]→MatF:Return:IfEnd

⑾IFL≤463.597:Then[[434.421,142961.655,502478.474,277°46°09°,1,1200,1200,463.597]]→MatF:Return:IfEnd

⑿IFL≤501.14:Then[[463.597,142965.95,502449.617,279°09°44°,1,1200,1T,501.14]]→MatF:Return:IfEnd

⒀IFL≤553.488:Then[[501.14,142972.314,502412.618,280°03°31°,0,1T,1T,553.488]]→MatF:Return:IfEnd

⒁Lbl2:IFL≤1169.959:Then[[1000,142957.323,502388.342,102°55°07°,0,1T,1T,1169.959]]→MatF:Return:IfEnd

⒂IFL≤1215.026:Then[[1169.959,142919.325,502554,102°55°07°,-1,1T,1500,1215.026]]→MatF:Return:IfEnd

⒃IFL≤1261.836:Then[[1215.026,142909.471,502597.975,102°03°28°,-1,1500,1500,1261.836]]→MatF:Return:IfEnd

⒄IFL≤1283.436:Then[[1261.836,142900.408,502643.898,100°16°11°,-1,1500,1T,1283.436]]→MatF:Return:IfEnd

⒅IFL≤1307.44:Then[[1283.436,142896.66,502665.17,99°51°26°,-1,1T,700,1307.44]]→MatF:Return:IfEnd

⒆IFL≤1346.219:Then[[1307.44,142892.686,502688.842,98°52°30°,-1,700,700,1346.219]]→MatF:Return:IfEnd

⒇IFL≤1363.61:Then[[1346.219,142887.767,502727.303,95°42°03°,-1,700,1T,1363.61]]→MatF:Return:IfEnd

(21)IFL≤1387.958:Then[[1363.61,142886.183,502744.622,94°59°20°,1,1T,500,1387.958]]→MatF:Return:IfEnd

(22)IFL≤1451.374:Then[[1387.958,142883.869,502768.858,96°23°02°,1,500,500,1451.374]]→MatF:Return:IfEnd

(23)IFL≤1477.462:Then[[1451.374,142872.845,502831.266,103°39°03°,1,500,1490.5,1477.462]]→MatF:Return:IfEnd

(24)IFL≤1479.848:Then[[1477.462,142866.175,502856.486,105°38°50°,1,1490.5,1490.5,1479.848]]→MatF:Return:IfEnd卡西欧5800隧道测量程序满意答案好评率:83%坐标、桩号换算

文件名LbI

4:”1.SZ=>NE”:”2.NE=>SZ”:?Q:Prog“文件名―3”LbI

:Q=1=>Goto1:Q=2=>Goto2LbI

1:?S:?Z:Prog“文件名―1”:”N”:N◢“E=”:E◢“F=”:FΔDMS◢Goto4LbI

2:”N=”:?B:”E=”:?C:B→N:C→E:Prog”文件名―2”:”S=”:S◢“Z=”:Z◢Goto

4

文件名―1Prog“文件名―3”:0.5(1÷R-1÷P)÷L→D:S-O→XU+∫(cos(A+(X÷P+DX2)×180÷∏),O,X)→NV+∫(sin(A+(X÷P+DX2)×180÷∏),O,X)→EA+(X÷P+DX2)×180÷∏→FN+Zcos(F+90)→N:E+Zsin(F+90)→E

文件名―2LbI

1:0→Z:1→Q:Prog“文件名―3”:Prog“文件名―1”Pol(N-B+10^(-46),E-C+10^(-46):Isin(F-90-J)→W:S+W→SAbs(W)>0.001=>Goto1LbI

2:0→Z:Prog“文件名―1”:(C-E)÷sin(F+90)→Z

文件名―3IfS≧QD桩号AndS<ZY点桩号:ThenGoto0:IfEndIfS≧ZY点桩号AndS<YZ点桩号:ThenGoto1:IfEndIfS≧YZ点桩号AndS<ZD桩号:ThenGoto2:IfEndIfS≧ZD桩号AndS<ZD延长桩号:ThenGoto3:IfEndLbI0:QD桩号→O:QD横坐标→U:QD纵坐标→V:QD段直线方位角→A:1000000000→P:

ZY至QD距离→L:1000000000→R:ReturnLbI1:ZY点桩号→O:ZY横坐标→U:ZY纵坐标→V:上段直线方位角→A:半径→P:

参数中L值→L:半径→R:ReturnLbI2:YZ点桩号→O:YZ横坐标→U:YZ纵坐标→V:下段直线方位角→A:1000000000→P:

YZ至ZD距离→L:1000000000→R:ReturnLbI3:ZD桩号→O:ZD横坐标→U:ZD纵坐标→V:对应直线方位角→A:1000000000→P:

ZD至延长位置距离→L:1000000000→R:Return

注:圆曲线交点在路线左边R为正,在路线右边R为负。直线半径为无穷大

方位角―距离

Do“X1”?A:“Y1”?B“X2”?C“Y2”?DPol(C-A,D-B):ClsJ<0=>J+360→J“D”:I◢“A”:JΔDMS◢J→J?K:Lbl0:?N:?EA+(N-K)cos(J)–Esin(J)→X:X→X◢B+(N-K)sin(J)+Ecos(J)→Y:Y→Y◢Goto0

注:K为所输坐标(X1,Y1)对应的桩号

N为所求坐标的桩号

E为所求坐标的偏距

圆曲线

Lbl

0:?X:?Y:?A:?R:?Q:?Z:(Z-Q)÷R×180÷∏→J:2Rsin(0.5j)→T:A+J→W◢X+Tcos(A+0.5J)→M◢Y+Tsin(A+0.5J)→N◢?S:M+cos(W+90)→B◢N+Ssin(W+90)→C◢Goto0

纵断面设计高程Lbl

0:?K:IfK≧起点桩号AndK≦ZY点桩号:ThenGoto1:IfEndIfK≧ZY点桩号AndK≦YZ点桩号:ThenGoto2:IfEndIfK≧YZ桩号AndK≦ZD点桩号:ThenGoto3:IfEndLbl1:QD高程→V:QD桩号→Q:QD~ZY坡度→W:半径→R:GotoXLbl2:ZY点高程→V:ZY点桩号→Q:QD~ZY坡度→W:半径→R:GotoXLbl3:YZ点高程→V:YZ点桩号→Q:YZ~ZD坡度→W:半径→R:GotoXLblX:V+(K-Q)W+(K-Q)2÷(2×R)→Y◢Goto0

注:圆曲线交点在路线上方R为负,在路线下方R为正。直线半径为无穷大(1×10^45)正反算辛普森5800程序1.主程序(ZXC)2→DimZ(增加变量)Lbl0:Z[9]→E:“1-ZS,2-FS”?E:E→Z[9]↲Lbl1:”XLLC”?Z:Prog“DATE1”:E≥2=>Goto2:5.375(设计线路在线路中线右边为“-”,设计线路在线路中线左边

为“+”,数值为设计线路与线路中线的距离,所有偏距以隧道中线起算;若算斜交,则

改为0,则所有偏距以设计线路起算。)→N:“DZX”?W:“PJ”?S:W+N→W:Abs(Z-F)→Q:Prog“XZS”:W-N→W:J-S→

J:Cls:Locate1,1,”X=”:Locate3,2,X:Locate1,3,”Y=”:Locate3,4,Y◢"FWJ=”:J:J►DMS◢Goto3Lbl2:?X:?Y:Prog“XFS”:F+Q→Z:-5.375→N:W-N→W:Cls:Locate1,1,”K=”:Locate3,2,Z:Locate1,3,”W=

”:Locate3,4,W◢Goto3Lbl3:Prog“SQX1”DATE1(数据库)7704.149→A:5024.7762→B:264°42'42.62"→C:1÷10^(45)→D:1÷10^(45)→

R:122020.554→F:124140.538→G:IfZ≤G:ThenGotoA:IfEnd↲7508.761→A:2913.8154→B:264°42'42.62"→C:1÷10^(45)→D:1÷(-750)→R:

124140.538→F:124360.538→G:IfZ≤G:ThenGotoA:IfEnd↲………………(有几个线圆依次添加几个判断语句,顺序从

小里程到大里程,次序不得颠倒)LblA………………(有几条线路就添加几个数据库。)XZS(正算子程序) (R-D)÷Abs(G-F)→P:PQ→I: C+(I+2D)Q×90÷π→J:C+(I÷4+2D)Q×45÷(2π)→M:C+(3I÷4+2D)Q×135÷(2π)→N:C+(I÷2+2D)Q×45÷π→K:A+Q÷12×(cosC+4(cosM+cosN)+2cosK+cosJ)→XB+Q÷12×(sinC+4(sinM+sinN)+2sinK+sinJ)→YJ+S→JX+Wcos(J)→XY+Wsin(J)→YXFS(反算子程序)90→S:X→U:Y→V:0→W:C-90→L:(Y-B)cosL-(X-A)sinL→Q↲ Lbl1:Prog“XZS”:L+(I+2D)Q×90÷π→J:(V-Y)cosJ-(U-X)sinJ→O:IfAbs(O)<10^(-6):ThenGoto2:ElseQ+O→Q:Goto1

:IfEnd↲Lbl2:0→W:Prog"XZS"(V-Y)÷sinJ→W↲SQX1(竖曲线计算子程序)******************************************************A转坡点里程B转坡点高程R竖曲线半径I第一坡度J第二坡度T切线长说明:转坡点要素从小里程到大里程依次输入,顺序不得颠倒。******************************************************?P:123600→A:1066.010→B:-40000→R:1.08÷100→I:-0.531÷100→J:0.5(J-I)R→T

:IfP≤A+T:ThenGoto4:IfEnd↲124570→A:1060.862→B:-42000→R:-0.531÷100→I:-2.4÷100→J:0.5(J-I)R→T:

IfP≤A+T:ThenGoto4:IfEnd↲ Lb4:IfP≤A-T:Then(P-A)I+B→D:ElseIfP≤A+T:ThenB+((P-A)+0.5R

(I+J))2÷2÷R-0.5RIJ→D:Else(P-A)J+B→DIfEnd:IfEnd↲“SJGC=”:D◢说明A:线圆起点X坐标、B:线圆起点Y坐标、C:方位角D:起点曲率半径、R:终点曲率半径、F:起点里程、G:终点里程Z:待求点里程:S要求的角度:W偏距:(1)当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代

替。

(2)当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径

均等于圆弧的半径。

(3)当线元为完整缓和曲线时,起点与直线相接时,曲率

半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止

点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径

等于圆曲线的半径。

(4)当线元为非完整缓和曲线时,起点与直线相接时,曲

率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直

线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半

径。(5)、曲线曲率半径左(-)右(+)CASIOfx—5800计算器工程测量与公路测量程序1、坐标正算”X0=〃?X:”Y0=〃?Y:”I=〃?I:”J=〃?JX+ICos(J)→U:Y+ISin(J)→V”X=〃:U(待求点的X坐标)”Y=〃:V(待求点的Y坐标)说明:X0Y0:已知点坐标I:两点的距离J:方位角2、坐标反算Lbl0”X1=〃?X:”Y1=〃?Y:”X2=〃?U:”Y2=〃?VPol(U-X,V-Y):J<0J+360→J”I=〃:I”J=〃:JDMSGOTO0说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角3、圆曲线”X0=〃?X:”Y0=〃?Y:”FWJ=〃?D:”QDHAO=〃?G:”ZDHAO=〃?C:”R=〃?RLbl1”DQHAO=〃?LL<GOrL>CGOTO2”PY=〃?K180(L-G)÷(πR)→E2RSin(0.5E)→FReC(Abs(F),D+0.5E):Cls”X=〃:X+I+KCos(D+E+90)→A”Y=〃:Y+J+KSin(D+E+90)→BD+E→o:o<0360+o→0o”FWJ=〃:oDMSGoto1Lbl2”END〃说明:X0Y0:起始点的坐标,FWJ:起始点的方位角,QDHAO:起点里程,ZDHAO终点里程,R:半径,DQHAO:待求点里程,PY:偏移量4、竖曲线”QZHAO=〃?J:”H+B〃=?B:”I1=〃?C:”I2=〃?D:”R=〃?R:”T=〃?T:((D-C)÷100)÷Abs((D-C)÷100)→A:Abs(0.5R(D-C)÷100)→S”T〃:SJ-T→XJ+T→YLbl0”DQ=〃?LIfL<X:ThenGoto1:ElseIfL>Y:ThenGoto1:IfEnd:IfEnd”GC=〃:B+C(L-J)÷100+A(L-J+T)÷(2R)→HGoto0Lbl1”END〃说明:QZHAO:曲中点里程,H+B:曲中点高程,I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。5.正算偏移”X0=〃?A:”Y0=〃?B:”FWJ=〃?D:Lbl0”LS=〃?L:”PY=〃?CReC(L,D)”X=〃:A+I+CCos(D+90)→X”Y=〃:B+J+CSin(D+90)→YGoto0说明:X0Y0:已知点坐标,LS:两点距离,FWJ:方位角6.万能公式”X0=〃?A:”Y0=〃?B:”FWJ=〃?C:”1÷R-QD〃?D:”1÷R-ZD〃?E:”QDHAO〃?F:”ZDHAO〃?GLbl1”DQHAO=〃?H:”PY=〃?oIfH<F:ThenGoto2:ElseIfH>G:ThenGoto2:IfEnd:IfEnd(E-D)÷Abs(G-F)→P:Abs(H-F)→Q:PQ→I:C+90Q(I+2D)÷π→J:C+45Q(I÷8+D)÷π→M:C+135Q(3I÷8+D)÷π→N:C+45Q(I÷2+2D)÷π→KA+Q(Cos(C)+4(Cos(M)+Cos(N))+2Cos(K)+Cos(J))÷12→U:B+Q(Sin(C)+4(Sin(M)+Sin(N))+2Sin(K)+Sin(J))÷12→V”X=〃:U+oCos(J+90)→X”Y=〃:V+oSin(J+90)→Y”FWJ=〃:JDMSGoto1Lbl2”END〃说明:X0Y0:起开点坐标,FWJ:起开点方位角,1÷R-QD:起开点曲率,1÷R-ZD终点曲率,QDHAO:起点里程,ZDHAO终点里程,DQHAO:待求点里程,XY:待求点坐标6、标高计算”QZHAO=〃?J:”QDHAO=〃?G:”ZDHAO=〃?K:”B—HB=〃?B:”SX=〃?Q:”I1=〃?C:”I2=〃?D:”R=〃?R:”T=〃?T(D-C)÷100→W:W÷Abs(W)→A:”T〃:0.5RAbs(W)→S”o-YIGAO=〃?oJ-T→X:J+T→YLbl1”L—DQHAO=〃?L:”PY=〃?U:”XIELV=〃?VIfL<X:ThenGoto2:ElseIfL>Y:ThenGoto3:IfEnd:IEnd”HL=〃:B+0.01C(L-J)+A(L-J+T)÷(2R)+0.01UV+Q→Q”HO=〃:o-H→ZGoto1Lbl2L<GGoto4”HL=〃:B+0.01(L-J)C+0.01UV+Q→H”H0=〃:o-H→HGoto1Lab3L>KGoto4”HL=〃:B+0.01(L-J)D+0.01UV+Q→H”HO=:o-H→ZGoto1Lbl4:”END〃说明:QZHAO:曲中点里程(竖曲线),QDHAO:起点里程,ZDHAO:终点里程,B—HB曲中点高程,SX:上下(路面标高下多少为水稳层面),I1:第一坡度,I2:第二坡度,R:半径,T切线长,L—DQHAO:待求点里程,PY:偏移(中桩到边桩的距离),XIELV:斜率(横坡的坡度,左负右正)o-YIGAO:仪器高其实就是将公式代码化,然后设定参数和计算步奏,最后加以整合,进行运算,一般最简单的,编程步奏就是1、设定参数(单位、小数位、数据库建立)2、设定计算式,显示结尾(回车结尾不显结果、直角三角显结果)3最后以END结束,这是基本的,往后就相应的添加就行了我以ABC,给你讲一下,要算A+B=C,在计算器中就输入FiX3:"A="?A:"B="?B↙"C=":A+B->C◢"END"↙CasioFX-5800P测量高速公路隧道示例1:ZS(坐标正算)LBI0:〝XO〞?A:〝YO〞?B:?D:?F:0→I:0→J:Rec(D,F):〝X=〞:A+I→X▲〝Y=〞:B+J→Y▲Goto0说明:A:基点X坐标。B:基点Y坐标。D:两点间距。F:从基点至目标点的方位角。2:FS(坐标反算,求两点间距及方位角)LBI1:?A:?B:?X:?Y:0→I:0→J:PoL(X-A,Y-B):〝D=〞:I→D▲IfJ<0:ThenJ+360→J:Ifend:〝F=〞:J→F▲Goto1说明:A,B:起点的坐标。X,Y:目标点的坐标。3:D–S(施工坐标,大地坐标之间互相转换)〝XO〞?A:〝YO〞?B:?F:LBI0:〝N=1.DD=>SG,N=2.SG=>DD〞:?N:?X:?Y:IfN=1:Then〝XS=〞:(X-A)Cos(F)+(Y-B)Sin(F)+7000▲〝YS=〞:(Y-B)Cos(F)-(X-A)Sin(F)+4.875▲ELseIfN=2:Then〝XD=〞:A+(X-7000)Cos(F)-(Y-4.875)Sin(F)▲〝YD=〞:B+(X-7000)Sin(F)+(Y-4.875)Cos(F)▲Ifend:Ifend:Goto0说明:A,B:起点的坐标。F:要旋转的方位角。X,Y:目标点的坐标。N=1:大地转施工。N=2:施工转大地。4:DMCX-MD(隧道断面程序)LBI0:?X:?Y:?H:Prog〝GC〞:IfH≥G+1.533:ThenGoto1:ELseIfH≥G+0.13AndH<G+1.533:ThenGoto2:ELseIfH≥G-0.64AndH<G+0.13:ThenGoto3:ELseIfH<G-0.64:ThenGoto4:Ifend:Ifend:Ifend:IfendLBI1:〝YUAN1〞:POL(H-G-1.533,Y)-6.3▲Goto0LBI2:〝YUAN2〞:POL(H-G-1.533,Y+2.5)-8.82▲G-H▲Goto0LBI3:〝YUAN3〞:POL(H-G-0.302,Y-4.594)-1.62▲Goto0LBI4:〝YANGGONG〞:POL(H-G-13.527,Y)-15.62▲Goto0说明:X,Y,H:为掌子面上任意点坐标。5:BP(洞口边坡开挖计算公式)LBI0:?X:?Y:?H:Prog〝GC〞:IfX<8470:ThenGoto1:ELseGoto2:IfendLBI1:〝PO-DI-CHA=〞:H-G-1.533▲〝I=〞:(H-G-1.533)÷(Y-6.5)→I▲〝PIng-JU=〞:Y-((H-G-1.533)÷2+6.5)▲〝GAO-CHA=〞:H-G-1.533-(Y-6.5)×2▲Goto0LBI2:〝I=〞:(H-G)÷(Y-8.475)→I▲〝PIng-JU=〞:Y-((H-G)×1.5+8.475)▲〝GAO-CHA=〞:H-G-0.6667(Y-8.475)▲Goto06:DMCX(断面程序,改进后)LBI0:CLS:?X:?Y:?H:Prog〝GC〞:IfH≥G+1.533:ThenGoto1:ELseIfH≥G+0.13AndH<G+1.533:ThenGoto2:ELseIfH≥G-0.64AndH<G+0.13:ThenGoto3:ELseIfH<G-0.64:ThenGoto4:Ifend:Ifend:Ifend:Ifend:LBI1:POL(H-G-1.533,Y)→R:CLS〝YUAN1=KW〞:Loate10,1,R-6.4〝GONGJIA=〞:Loate10,2,R-6.19〝G1=〞:Loate10,3,G+1.533-H▲Goto0LBI2:POL(H-G-1.533,Y+2.5)→R:CLS〝YUAN2=〞:Loate8,1,R-8.69〝G1=〞:Loate8,2,G+1.533-H〝G2=〞:Loate8,3,G-0.624-H▲Goto0LBI3〝YUAN3=〞:POL(H-G-0.302,Y-4.594)-1.65▲〝G2=〞:G-0.624-H▲Goto0LBI4〝YANGGONG=〞:POL(H-G-13.527,Y)-15.65▲Goto07:GC(高程子程序,注意子程序不能独立运行)(LBI0:?X:)IfX≥7000AndX<7780:Then772.93→A:7130.692→B:0.009→C:-0.007→D:80000→R:Goto1:ELseIfX≥7780AndX<8733.5:Then768.39→E:7780→L:-0.007→D:Goto2:ELseIfX≥8733.5AndX<9266.5:Then759.85→A:9000→B:-0.007→C:-0.0275→D:26000→R:Goto1:ELseIfX≥9266.5AndX<9826.805:Then744.82→A:9546.652→B:-0.0275→C:-0.005→D:24902.41→R:Goto1:ELseIfX≥9826.805AndX<10101:Then743.419→E:9826.805→L:-0.005→D:Goto2:Ifend:Ifend:Ifend:Ifend:IfendLBI1:C-D→F:Abs(RF÷2)→T:RAbs(F)÷F→R:X-B+T→M:〝G=〞:A-(B-X)C-M2÷(2R)→G▲ReturnLBI2:〝G=〞:E+(X-L)D→G▲Return说明:A:竖曲线变坡点高程。B:变坡点里程桩号。C:前坡度。D:后坡度。R:竖曲线半径,此程序为子程序不能独立运行,若想要独立运行,只需加上括号内内容,将后面两个Return改为Goto0即可。8:HHQX-TY(缓和曲线通用程序)〝N=1.SZ=>XY,N=2.XY=>SZ〞:?N:〝XO〞?U:〝YO〞?V:〝SO〞?O:〝FO〞?G:〝LS〞?H:〝RO〞?P:〝RN〞?R:?Q:1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:IfN=1:ThenGoto1:ELseGoto2:Ifend▲LBI1:?S:?Z:Abs(S-O)→W:Prog〝SUB1〞:〝XS=〞:X▲〝YS=〞:Y▲〝FS=〞:F-90▲Goto1LBI2:?X:?Y:X→I:Y→J:Prog〝SUB2〞:〝S=〞:O+W→S▲〝Z=〞:Z▲Goto2说明:N=1:正算求坐标。N=2:反算求里程桩号和偏距。XO,YO:起点坐标。SO:起点里程桩号。FO:起点方位角。LS:线元长度。RO:起点曲率半径,当半径为无穷大时用1×10表示,左偏时Q=-1,右偏时Q=1,直线段Q=0。S:为待求点的里程桩号。Z:为待求点距中心线的偏距,左侧为正,右侧为负。9:SUB1(缓和曲线正算子程序,不能独立运行)0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:U+W(ACos(G+QEKW(C+KWD))+BCos(G+QELW(C+LWD))+BCos(G+QEFW(C+FWD))+ACos(G+QEMW(C+MWD)))→X:V+W(ASin(G+QEKW(C+KWD))+BSin(G+QELW(C+LWD))+BSin(G+QEFW(C+FWD))+ASin(G+QEMW(C+MWD)))→Y:G+QEW(C+WD)+90→F:X+Zcos(F)→X:Y+ZSin(F)→Y10:SUN2(缓和曲线反算子程序,不能独立运行)G-9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论