首页 5800计算器匝道中边桩万能正反算程序

5800计算器匝道中边桩万能正反算程序

举报
开通vip

5800计算器匝道中边桩万能正反算程序5800计算器匝道中边桩万能正反算程序 主程序匝道坐标正反算 程序名称:ZDZBZFS LB1A↙ Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙ IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算) IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd↙(Z=1进入反算里程边桩) Lb1 B↙ “K=”?K :(计算里程)Prog"SJK2 ":Prog” ZDZBFY1” :Goto A ↙ 子程序数据库SJK2 ...

5800计算器匝道中边桩万能正反算程序
5800计算器匝道中边桩万能正反算程序 主程序匝道坐标正反算 程序名称:ZDZBZFS LB1A↙ Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙ IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算) IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd↙(Z=1进入反算里程边桩) Lb1 B↙ “K=”?K :(计算里程)Prog"SJK2 ":Prog” ZDZBFY1” :Goto A ↙ 子程序数据库SJK2 IfK<第一线元终点里程:THEN线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEnd ↙ If………………………………Prog” ZDZBZS”: Return :IfEnd↙(匝道线元数据分段输入) 子程序匝道坐标正算ZDZBZS W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→Z[1] :E+( Z[1] /C+H Z[1]2)×180/π→V:V<0=>V+360→V: A+∫(Cos(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[3] : B+∫(Sin(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[4]: Return↙ 子程序匝道坐标放样ZDZBFY1 "XZJ="?R◢(输入置镜点X) "YZJ="?S◢(输入置镜点Y) "XHS="?M◢(输入后视点X) "YHS="?N◢(输入后视点Y) Pol(M-R,N-S):J<0=>J+360→J: "HJ=":J→DMS◢(后视方位角) "HD=":I◢(后视距离) "XI=": Z[3]◢(计算点中心X) "YI=": Z[4]◢(计算点中心Y) "PJ="?P◢(输入计算点边桩偏角左-右+) "PD="?Q◢(输入计算点边桩偏距) Rec(Q,V+P): Z[3]+I→Z[7] : Z[4]+J→Z[8]: "XP=": Z[7]◢(计算点边桩X) "YP=": Z[8]◢(计算点边桩Y) Pol(Z[7]-R, Z[8]-S):J<0=>J+360→J: "FY J=":J→DMS◢(放样方位角) "FYD=":I◢(放样距离) Return↙ 子程序反算里程边桩,名称:FSLCBZ1 Lb11↙ "XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度)↙ Lb12↙ Prog"SJK2 ":V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[5]↙ If Z[5]<0.0001:ThenGoto4:ElseGoto 3:Ifend↙ Lb13↙ K+ Z[5]→K: Prog"SJK2": V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[6]↙ IfZ[6]<0.0001 :Then Z[6]→Z[5]: Goto4:Else IF Z[6]< Z[5]: THENK+ Z[6]→K: Goto2 :Else IF Z[6]> Z[5]:THENK- Z[6]→K:Go to2:Ifend:Ifend:Ifend↙ Lb14↙ Pol (X-Z[3],Y-Z[4]↙ "DP(-Z+Y)=":I◢(坐标点与线路偏距) "KP=":K+ Z[5]→K◢(里程)Return↙ 5800计算器线路、匝道中边桩万能程序 彭赐明改编网上类似程序于河南高速郑漯8标 LB1 1↙ Cls : Fix 4 : Deg :"XZJ="?R◢(输入置镜点X) "YZJ="?S◢(输入置镜点Y) LB1 2↙ "K="?K◢(输入计算点里程) If K<第一线元终点里程:THEN 线元起点X→A:线元起点Y→B:线元起点半径(直线起点终为10的45次方)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线起终点为10的45次方)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Goto 3:IfEnd↙ ………………………………(线元数据分段输入) LB1 3↙ W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→X:E +(X /C+HX^2)×180/π→V:V<0=>V+360→V:"QXJ=":V→DMS◢(计算点切线方位角) A+∫(Cos(E+(X/C+HX^2)*180/π,0,X)→Z : B+∫(Sin(E+(X/C+HX^2)*180/π,0,X)→Y : "XI=":Z◢(计算点中心X) "YI=":Y◢(计算点中心Y) "PJ="?P◢(输入计算点边桩偏角左-右+) "PD="?Q◢(输入计算点边桩偏距) Rec(Q,V+P):Z+I→Z :Y+J→Y: "XP=":Z◢(计算点边桩X) "YP=":Y◢(计算点边桩Y) Pol(Z-R,Y-S):J<0=>J+360→J: "FYJ=":J→DMS◢(放样方位角) "FYD=":I◢(放样距离) Goto 2↙回答人的补充2010-06-19 11:41 这里还有一个 5800计算器匝道中边桩万能正反算程序 主程序匝道坐标正反算 程序名称:ZDZBZFS LB1A↙ Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙ IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算) IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd↙(Z=1进入反算里程边桩) Lb1 B↙ “K=”?K :(计算里程)Prog"SJK2 ":Prog” ZDZBFY1” :Goto A ↙ 子程序数据库SJK2 IfK<第一线元终点里程:THEN线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点 方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEnd ↙ If………………………………Prog” ZDZBZS”: Return :IfEnd↙(匝道线元数据分段输入) 子程序匝道坐标正算ZDZBZS W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→Z[1] :E+( Z[1] /C+H Z[1]2)×180/π→V:V<0=>V+360→V: A+∫(Cos(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[3] : B+∫(Sin(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[4]: Return↙ 子程序匝道坐标放样ZDZBFY1 "XZJ="?R◢(输入置镜点X) "YZJ="?S◢(输入置镜点Y) "XHS="?M◢(输入后视点X) "YHS="?N◢(输入后视点Y) Pol(M-R,N-S):J<0=>J+360→J: "HJ=":J→DMS◢(后视方位角) "HD=":I◢(后视距离) "XI=": Z[3]◢(计算点中心X) "YI=": Z[4]◢(计算点中心Y) "PJ="?P◢(输入计算点边桩偏角左-右+) "PD="?Q◢(输入计算点边桩偏距) Rec(Q,V+P): Z[3]+I→Z[7] : Z[4]+J→Z[8]: "XP=": Z[7]◢(计算点边桩X) "YP=": Z[8]◢(计算点边桩Y) Pol(Z[7]-R, Z[8]-S):J<0=>J+360→J: "FYJ=":J→DMS◢(放样方位角) "FYD=":I◢(放样距离) Return↙ 子程序反算里程边桩,名称:FSLCBZ1 Lb11↙ "XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度)↙ Lb12↙ Prog"SJK2 ":V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[5]↙ If Z[5]<0.0001:ThenGoto4:ElseGoto 3:Ifend↙ Lb13↙ K+ Z[5]→K: Prog"SJK2": V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[6]↙ IfZ[6]<0.0001 :Then Z[6]→Z[5]: Goto4:Else IF Z[6]< Z[5]: TH ENK+ Z[6]→K: Goto2 :Else IF Z[6]> Z[5]:THENK- Z[6]→K:Goto2:Ifend:Ifend:Ifend↙ Lb14↙ Pol (X-Z[3],Y-Z[4]↙ "DP(-Z+Y)=":I◢(坐标点与线路偏距) "KP=":K+ Z[5]→K◢(里程)Return↙
本文档为【5800计算器匝道中边桩万能正反算程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337177
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:0
分类:建筑/施工
上传时间:2019-05-29
浏览量:9