【分段线路坐标正反算程序】.doc_第1页
【分段线路坐标正反算程序】.doc_第2页
【分段线路坐标正反算程序】.doc_第3页
【分段线路坐标正反算程序】.doc_第4页
【分段线路坐标正反算程序】.doc_第5页
全文预览已结束

下载本文档

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

文档简介

【分段线路坐标正反算程序】主 程 序:【XLZB-FD】L1: Ø.1739274226B:Ø.5-BC:1U:1.KDXY 2.XYKD?U:If U=1:Then Prog ZS-FD:Else Prog FS-FD:IfEnd子程序1:【ZS-FD】L1: ØZ:9ØVL2: Lbl Ø:K?K:Prog ZZ-FD:If UØ:Then Goto Ø:IfEnd:K.D?Z:If ZØ:Then K.A?V:F+VF:S+Zcos(F)S:T+Zsin(F)T:IfEndL3: Fix 3:K.X=:SL4: K.Y=:TL5: Norm:Goto Ø子程序2:【FS-FD】L1: Lbl 2:VW:K.X?V:K.Y?W:ØKL2: Lbl 3:Prog ZZ-FD:V-SI:W-TJ:Pol(I,J):J-FJ:K+Rec(I,J)K:If Abs(I)1m:Then Fix 3:K=:K:K.D=:JL3: Norm:Else Goto 3:IfEndL4: 1M:Ø.NEXT 1.EXIT?M:If M=Ø:Then Goto 3:IfEnd:Goto 2子程序3:【ZZ-FD】L1: Prog DATA-FD:K-LM:(P-R)2PQRO:5DimZ:Ø.Ø694318442Z1:Ø.33ØØØ94782Z2:1Z3:1-Z3Z4:1-Z2Z5L2: For 1I to 5:A+MrZI(1P+OMZI)ZI:Next:Z3FL3: X+M(Bcos(Z1)+Ccos(Z2)+Ccos(Z4)+Bcos(Z5)SL4: Y+M(Bsin(Z1)+Csin(Z2)+Csin(Z4)+Bsin(Z5)T子程序4:【DATA-FD】L1: ØU:If K(线路起点里程):Then (线路终点里程):Then !:1U:IfEndL2: (线元起点里程)Q:If KL+Q:Then (线元起点半径)P:(线元终点半径)R:(线元起点X坐标)X:(线元起点Y坐标)Y:(线元起点方位角)A:Goto E:IfEnd:L+QLL3: (重复L2)L4: Lbl E输入说明: L2开始每行程序为一个线元参数要素,有几个线元就输入几行。直线半径按输入。功能常数可能位置会不同,请仔细查询;位于Function11;位于;位于键;位于。*【完整线路坐标正反算程序】主 程 序:【XLFY-ALL】L1: 5DimZ:1Z:1.KDXY 2.XYKD?Z:If Z=1:Then Prog ZS-ALL:Else Prog FS-ALL:IfEnd子程序1:【ZS-ALL】L01: ZØ:V9ØL02: Lbl Ø:K?K:Prog ZZ-ALL:If Z1Ø:Then Goto Ø:IfEnd:K.D?Z:If ZØ:Then K.A?V:F+VF:X+Zcos(F)X:Y+Zsin(F)Y:IfEndL03: Fix 3:K.X=:XL04: K.Y=:YL05: Norm:Goto Ø子程序2:【FS-ALL】L01: Lbl 8:K.X?V:K.Y?W:ØKL02: Lbl 9:Prog ZZ-ALL:V-XI:W-YJ:Pol(I,J):J-FJ:K+Rec(I,J)K:If Abs(I)D+M+L+G:Then K-D-L-M-GC:Goto 5:IfEndL06: Lbl 1:E+(J-K)cos(A+18Ø)X:N+(J-K)sin(A+18Ø)Y:AF:Goto EL07: Lbl 2:C-C5(4ØR²U²)+C9(3456R4U4)H:C3(6RU)-C7(336R3U3)+C11(4224ØR5U5)I:If C=K-D:Then Goto 4:IfEnd:Goto 6L08: Lbl 3:9Ø(2K-2D-L)RU:Rsin(U)+QH:R(1-cos(U)+PIL09: Lbl 4:If BØ:Then -II:IfEnd:E+(S+H)cos(A+B)+Icos(A+B+9Ø)X:N+(S+H)sin(A+B)+Isin(A+B+9Ø)YL12: Lbl 7:RU:If BØ:Then -RU:IfEnd:If C=K-D:Then A+9ØC²(UL)F:IfEnd:If C=K-D-L-M-G:Then A+B-9ØC²(UM)F:IfEnd:If C=1:Then A+18Ø(K-D-L2)UF:IfEndL13: Lbl E子程序4:【DATA-ALL】L1: ØZ1:If K(线路起点里程):Then (线路终点里程):Then !:1Z1:IfEndL2:If K(起点或上一段曲线缓直点里程):Then (交点里程)J:(交点X坐标)E:(交点Y坐标)N:(半径)R:(第一缓和曲线长度)L:(第二缓和曲线长度)M: (偏角)B:(起始边方位角)A:Goto E:IfEnd L3:(重复L2)L4:Lbl E简要说明:每行程序为一个曲线的参数要素,有几个曲线就输入几行。*【中桩标高计算程序】主 程 序:【H-SJ】L1: Lbl Ø:K?K:Prog DATA-HL2: Abs(R(G-F)200TL3: If KN-T:Then O-0.01F(N-K)S:Goto 1:IfEndL4: If KN:Then O-0.01F(N-K)-(T+K-N)2R2S:Goto 1:IfEndL5: If KN+T:Then O-0.01G(N-K)-(T+N-K)2R2S:Goto 1:IfEndL6: If KN+T:Then O-0.01G(N-K)S:IfEndL7: Lbl 1:Fix 3:H=:SNorm:Goto Ø子程序4:【DATA-SJ】L1: ØZ:If K(线路起点里程):Then (线路终点里程):Then !:1Z:IfEndL2:If K(起点或上一段竖曲线终止里程):Then (变坡点里程)N:(变坡点高程)O:(竖曲线半径)R:(前纵坡值)F:(后纵坡值)G:Goto E:IfEndL3:(重复L2)L4:Lbl E*【坡脚宽度计算程序】程序名:【PJD】L1: 25L:2.5G:1.5T:8N:0.9A:0.9B:1.10C:1.5D:H-SJ?SL2: Lbl 1:H-DM?M:Abs(S-M)HL3: If S-M0:Then L+HDK:Goto 2:IfEndL4: If HN:Then L+G+HAK:Goto 2:IfEndL5: If H2N:Then L+G+NA+T+(H-N)BK:Goto 2:IfEndL6: If H2N:Then L+G+NA+T+NB+T+(H-2N)CK:Goto 2:IfEndL7: Lbl 2:Fix 3:L-PJ=:KL8: Norm:Goto 1*【坐标反算程序】程序名:【XY-DF】L1: ØI:ØJ:A.X?D:A.Y?G:B.X?X:B.Y?Y:Pol(X-D),(Y-G):If JØ:Then J+36ØJ:IfEndL2: Fix 5:AB-AZIMUTH=:JL3: Fix 3:AB-DIST=:IL4: Norm*【坐标正算程序】程序名:【DF-XY】L1: A.X?D:A.Y?G:AB-AZIMUTH?J:AB-DIST?IL2: Fix 3:B.X=:D+Icos(J)XL3: B.Y=:G+Isin(J)YL4: Norm*【面积计算程序】程序名:【AREA】L1: Lbl Ø:M?M:N?N:ME:NF:ØSL2: Lbl 1:X?X:Y?Y:S-(XN-YM)2S:If X=E:Then If Y=F:Then AREA=:Abs(S)S Goto Ø:IfEnd:IfEndL3: XM:YN:Goto 1*【两直线交点计算程序】程序名:【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?HL2: C-AN:D-BO:G-EP:H-FQ:QN-OPK:NB-OAU:PF-QEVL3: Fix 3:P.X=:(PU-NV)KXL4: P.Y=:(QU-OV)KYL5: Norm*【点到直线距离计算程序】程序名:【PLDIST】L1:

温馨提示

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

评论

0/150

提交评论