FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc

上传人:仙*** 文档编号:29681482 上传时间:2021-10-08 格式:DOC 页数:47 大小:222KB
收藏 版权申诉 举报 下载
FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc_第1页
第1页 / 共47页
FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc_第2页
第2页 / 共47页
FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc_第3页
第3页 / 共47页
资源描述:

《FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc》由会员分享,可在线阅读,更多相关《FX5800P全线任意里程中边桩坐标正反算 曲线任意里程中边桩坐标正反算.doc(47页珍藏版)》请在装配图网上搜索。

1、FX5800P全线任意里程中边桩坐标正反算(加了数据库)本程序非本人原创,结合上传者长处,进行改编,愿收获和大家共享,不足之处多多指教。希望过路神仙把竖曲线加进去带算隧道超欠挖,谢谢曲線任意里程中邊樁坐標正反算5800p本程序由内蒙文哥和师父阿玖哥共同改编完成主程序ZBJSLbl 6:1.SZ XY:2.XY SZ:?S:?N:Prog“SUB0”1PC:(P-R)(2HPR) D:180E:N=1 =Goto 1: Goto 2Lbl 1:?Z: Abs(S-O)W: ProgSUB1:XS=:XYS=:YFS=:F-90 DMS“XC” ?C: “YC” ? E:0I:0J:Pol(X-C

2、,Y-E):“I=”:IIfJ0: Then “J=”: J+360DMSIfEndIfJ 0:Then “J=” :JDMSIfEnd:Goto 6Lbl 2?X:?Y:XI:YJ:ProgSUB2:O+WS:Cls:S=:SZ=:ZGoto 6正算子程序 SUB10.1739274226A: 0.3260725774B: 0.0694318442K: 0.3300094782L: 1-LF: 1-KM: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+QE

3、KW(C+KWD)+Bsin(G+QELW(C+LWD)+Bsin(G+QEFW(C+FWD)+Asin(G+QEMW(C+MWD) Y:G+QEW(C+WD)+90F: X+Zcos(F)X: Y+Zsin(F)Y反算子程序SUB2 G-90T(Y-V)cosT-(X-U)sin(T) WAbs(W)W:0ZLbl6:Prog SUB1T+QEW(C+WD) L: (J-Y)cos(L)-(I-X)sin(L)ZIF Abs(Z)1E-6:Then0Z:Prog SUB1:(J-Y)sin(F)Z:Else W+ZW:Goto6:IfEnd数据库子程序 SUB0Goto 1(线元可输入多条,

4、分离式可在前多加一位,匝道一样。例:左幅为K129+500,右幅输线元参数里程为1129+500,其他不变,前面1为任意数字,计算机便于区分)Lbl1:IFS线元终点里程:ThenO(线元起点里程) : U(线元起点X坐标):V(线元起点Y坐标):G(线元起点计算方位角):P(线元起点半径):R(线元止点半径):H(线元长度):Q(线元左、右偏标志,左偏-1,右偏1,直线为0):Return:IfEndIFS XY2. XY = SZ S ?选择里程 ,N?,Z?左或右偏距。选择计算方式,1.表示进行由里程、边距计算坐标 ;输入2表示由坐标反算里程和边距。显示部分: XS=正算时,计算得出的所

5、求点的X坐标 YS=正算时,计算得出的所求点的Y坐标 FS=正算时,所求点对应的中线点的切线方位角XC=测站点X值YC= 测站点Y值 I=XXX 测站到放样点距离J=XXX测站到放样点方位角 S=反算时,计算得出的所求点的里程 Z=反算时,计算得出的所求点的边距三算例请到 有算例。注:1.本程序根据空间里程序改编而成,并非本人原创。2.正算跨线元计算正确,反算时跨线元计算第一次结果错误,反应速度比一般输出结果慢,给出结果S=XXX为输入坐标的线元概略里程,在进行计算,显示结果*近似里程*,里程及偏距误差0.001m.,可更改数据(1E-6)改为(1E-3),速度稍快一点。3本程序可进行偏角法放

6、样。4.输入每行数据看数据输完毕没有,输完不要忘记按(EXE)5.使用者需细心输入,有问题在以下网址查找原因。61E-6即是10的負6次方,亦即是等於0.0000017.希望高人指点把此程序改为数据库形式,并加入高程,希望哪位神仙路过指点一下,把程序改为坐标、高程一体的这程序就完美了,程序中不足之处请指点。曲線任意里程中邊樁坐標正反算5800pTYQXJS(主程序名)LbI 0:4Dimz:Cls1.SZXY2.XYSZ?N:ClsXO?U: YO?V: SO?O:FO?G: LS?H: RO?P:RN?R:?Q1PC:(P-R)(2HPR) D:180EN=2=Goto 2LbI 1:Cls

7、:?SS=0=Goto 0(注:當S輸入0時,程序會由LbI 0開始重新運行)?Z:Abs(S-O)WProgSUB1:ClsXS=:XYS=:YFS=:F-90 DMSGoto 1LbI 2:Cls:?XX=0=Goto 0(注:當X輸入0時,程序由會LbI 0開始重新運行)?Y:XI:YJProgSUB2:O+WS:ClsS=:SZ=:ZGoto 2注:紅色部可以不要,亦可以要,它的作用是將S或X輸入0時,程序會重新由頭開始運行,(即是可以計算下段線元)SUB1(子程序名)0.1739274226A:0.3260725774B0.0694318442K:0.3300094782L1-LF:

8、1-KMG+QEKW(C+KWD)Z1G+QELW(C+LWD)Z2G+QEFW(C+FWD)Z3G+QEMW(C+MWD)Z4Acos(Z1)X(剩號可省略)X+Bcos(Z2)XX+Bcos(Z3)XX+Acos(Z4)XU+WXXAsin(Z1)YY+Bsin(Z2)YY+Bsin(Z3)YY+Asin(Z4)YV+WYYG+QEW(C+WD)+90FX+Zcos(F)XY+Zsin(F)YSUB2(子程序名)G-90T(Y-V)cos(T)-(X-U)sin(T)WAbs(W)W:0ZLbI 4:ProgSUB1T+QEW(C+WD)L(J-Y)cos(L)-(I-X)sin(L)ZI

9、f Abs(Z)1E-6:Then 0Z :ProgSUB1(J-Y)sin(F)ZElse W+ZW:Goto 4:IfEnd注:1E-6即是10的負6次方,亦即是等於0.000001輸入時按SHIFT-log-(-)-6亦可直接將If Abs(Z)1E-6寫成If Abs(Z)0.000001注意:本程序是根據yhhf編寫的4800P改寫而成,以下是源程序及算例大家有問題亦可在以下網址查看及向yshf發問曲线任意里程中边桩坐标正反算(CASIO fx-4800P计算器)程序一、程序功能本程序由一个主程序(TYQXJS)和两个子程正算子程序(SUB1)、反算子程序(SUB2)序构成,可以根据

10、曲线段直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算。另外也可以将本程序中核心算法部分的两个子程序移植到其它相关的程序中,用于对曲线任意里程中边桩坐标进行正反算。本程序也可以在CASIO fx-4500P计算器及 CASIO fx-4850P计算器上运行。 特别申明:(1). 适用于弧长小于2倍半径的各种线元坐标正反算,精度优 于1mm;(2). 在引用该核心计算部分时,请注明来源。二、源程序1.主程序(TYQXJS)1.SZ = XY:2.XY = S

11、Z:N:UX0:VY0:OS0:GF0:HLS:PR0:RRN:Q:C=1P:D=(P-R)(2HPR):E=180:N=1=Goto 1:Goto 2Lbl 1:SZ:SZ:W=Abs(S-O):Prog SUB1:XXS=XYYS=YFFS=F-90Goto 1Lbl 2:XY:XY:I=X:J=Y:Prog SUB2:SS=O+WZZ=ZGoto 22. 正算子程序(SUB1)A=0.1739274226:B=0.3260725774:K=0.0694318442:L=0.3300094782:F=1-L:M=1-K:X=U+W(Acos(G+QEKW(C+KWD)+Bcos(G+QEL

12、W(C+LWD)+Bcos(G+QEFW(C+FWD)+Acos(G+QEMW(C+MWD):Y=V+W(Asin(G+QEKW(C+KWD)+Bsin(G+QELW(C+LWD)+Bsin(G+QEFW(C+FWD)+Asin(G+QEMW(C+MWD):F=G+QEW(C+WD)+90:X=X+ZcosF:Y=Y+ZsinF3. 反算子程序(SUB2)T=G-90:W=Abs(Y-V)cosT-(X-U)sinT):Z=0:Lbl 0:Prog SUB1:L=T+QEW(C+WD):Z=(J-Y)cosL-(I-X)sinL:AbsZGoto1:W=W+Z:Goto 0Lbl 1:Z=0:

13、Prog SUB1:Z=(J-Y)sinF三、使用说明1、规定(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。(2) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右侧时,Z取正值。(3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。(4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。 (5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时

14、,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。 (6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。2、输入与显示说明 输入部分:1. SZ = XY2. XY = SZ N ?选择计算方式,输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算里程和边距。 X0 ?线元起点的X坐标 Y0 ?线元起点的Y坐标 S0 ?线元起点里程 F0 ?线元起点切线方位角 LS ?线元长度 R0 ?线元起点曲率半径

15、RN ?线元止点曲率半径 Q ?线 元左右偏标志(左偏Q=-1,右偏Q=1,直线段Q=0)S ? 正算时所求点的里程Z ?正算时所求点距中线的边距(左侧取负,值右侧取正值,在中线上取零)X ?反算时所求点的X坐标Y ?反算时所求点的Y坐标 显示部分: XS=正算时,计算得出的所求点的X坐标 YS=正算时,计算得出的所求点的Y坐标 FS=正算时,所求点对应的中线点的切线方位角 S=反算时,计算得出的所求点的里程 Z=反算时,计算得出的所求点的边距四、算例某匝道的由五段线元(直线+完整缓和曲线+圆曲线+非完整缓和曲线+直线)组成,各段线元的要素(起点里程S0、起点坐标X0 Y0、起点切线方位角F0

16、、线元长度LS、起点曲率半径R0、止点曲率半径RN、线 元左右偏标志Q)如下: S0 X0Y0F0LS R0RN Q500.00019942.83728343.561 125 16 31.00 269.2561E45 1E45 0769.25619787.34028563.378 125 16 31.00 37.492 1E45 221.75 -1806.74819766.56628594.574 120 25 54.07 112.779221.75 221.75 -1919.52719736.07228701.893 91 17 30.6380.285 221.75 9579.228 -19

17、99.81219744.03828781.659 80 40 50.00100.0001E45 1E450 1、正算(注意:略去计算方式及线元要素输入,请自行根据所求点所在的线元输入线元要素)S=700Z=-5计算得XS=19831.41785 YS=28509.72590S=700Z=0 计算得XS=19827.33592 YS=28506.83837S=700Z= 5计算得XS=19823.25398 YS=28503.95084S=780Z=-5计算得XS=19785.25749 YS=28575.02270S=780Z=0 计算得XS=19781.15561 YS=28572.1635

18、8S=780Z= 5计算得XS=19777.05373 YS=28569.30446 S=870Z=-5计算得XS=19747.53609 YS=28654.13091S=870Z=0 计算得XS=19742.68648 YS=28652.91379S=870Z= 5计算得XS=19737.83688 YS=28651.69668 S=940Z=-5.123计算得XS=19741. 59118YS=28722.05802S=940Z=0 计算得XS=19736.47687 YS=28722.35642S=940Z= 3.009计算得XS=19733.47298 YS=28722.53168 2

19、、 反算 X=19831.418 Y=28509.726计算得S=699.9999974Z= -5 .00018164 X=19827.336 Y=28506.838计算得S=699.9996493Z= 0.000145136 X=19823.25398 Y=28503.95084计算得S=699.9999985Z= 5.000003137 X=19785.25749 Y=28575.02270计算得S=780.0000035Z= -5 .000001663 X=19781.15561 Y=28572.16358计算得S=780.0000025Z=- 0.000002979 X=19777.0

20、5373 Y=28569.30446计算得S=780.0000016Z= 4.99999578 X=19747.536Y=28654.131 计算得S=870.0001137Z= -4.99941049 X=19742.686Y=28652.914 计算得S=870.0003175Z=- 0.00041814 X=19737.837Y=28651.697 计算得S=870.0002748Z= 4.999808656 X=19741.5912 Y=28722.0580计算得S=939.9999786Z= -5.123024937 X=19736.4769 Y=28722.3564计算得S=939

21、.9999862Z=- 0.000027710 X=19733.4730 Y=28722.5317计算得S=940.0000238Z= 3.00898694CASIO5800直线段中边桩坐标计算(且能计算斜交) LBI0/K(D0)?D:X(D0)?U:Y(D0)?V:?F:X(00)?M:Y(00)?N:0-I:1-J:1-G/?K:W(L)?A:W?B:N?CK-D-LU+LcosF-XV+LsinF-YF+C-LX(L)=:X-Acos(L)-I黑三角Y(L)=:Y-Asin(L)-J黑三角Pol(X-Acos(L)-M),(Y-Asin(L)-N)D(L)=:I黑三角JJ+360-JF

22、(L)=:J黑三角DMS黑三角X(Z)=:X黑三角Y(Z)=:Y黑三角Pol(X-M),(Y-N)D(Z)=:I黑三角JJ+360-JF(Z)=:J黑三角DMS黑三角X(R)=:X+Bcos(L)-I黑三角Y=:Y+Bsin(L)-J黑三角Pol(X+Bcos(L)-M,(Y+Bsin(L)-N)D=:I黑三角JJ+360-JF=:J黑三角DMS黑三角Goto0说明:D-线路起点桩号U-起点X坐标V-起点Y坐标F-方位角度M-置仪点XN-置仪点YK-所求桩号A-左侧宽B-右侧宽C-与线路顺时针夹角90或任意角度CASIO5800计算器测量计算程序 上CASIO5800计算器测量计算程序 上上月

23、做这个东西的时候没仔细检查,有好几处输错了的地方,今天把它修改过来。简要介绍:1.新版程序把线元法和交点法已经集成在一个模块中了,用户只需修改JD程序和ZA程序中的数据部分即可,其余不需作任何的改动。2.因为每条路高程计算不尽相同,且比较复杂,现在可利用PC机EXCEL计算好打印成表格带到工地上使用,所以本版程序未对线路高程序进行专门的编程计算,而是利用统计计算模式中来输入桩号(第一列X)及左、右高程(第二、三列Y,Freq),这种输入数据的方式最为直观,易发现错误,也易修改,输入完毕后运行S程序对数据按桩号进行排序,在程序中通过调用GG程序来进行内插计算,SG=-1得左标高,SG=1得右标高

24、(若SG输入0,则可进行一般的线性内插计算)。3.在JD程序和XY程序中,先将一个计算单元的数据置入矩阵F中(1行8列或1行9列),这样程序可读性极好。4相比原CASIO4850程序操作习惯,作了一点小小的改动,测站坐标存在Z10,N中,X坐标原存在M中容易被误操作修改,而设计标高存在M中,这样易于修改,因为CASIO5800没有IN,OUT功能,很不方便。4.程序利用Z2变量值来判断是采用交点法还是线元法模型计算,Z20为线元法,否则为交点法。一、PQX程序:计算中边桩坐标及近似的桩号反算,在运行模式直接调用。Z10S:”XO”?S:SZ10:”YO”?N:Prog“AU”Lbl2:?L:P

25、rog“Z”:Prog“E”:1nO:90SLbl4:”JJ”?S:”YC”?O:SO=0=Goto2原来lbl后没有标号的。O=-1=Goto6“X,Y”:R+OCos(Z+S)XU+OSin(Z+S)YProg“D”:Goto4Lbl6:Z7X:Z8Y:”XF”?X:”YF”?Y:XY=0=Goto4XZ7:YZ8:Pol(X-R,Y-U+1p):Z+S-JJ:”YC,DL,L”:ICos(J)OISin(J)IL+IGoto6二、P程序:在程序中提供一个自由运算的模式。Lbl1:”TMP”?I:IfI0:Then“RST”:IGoto1:IfEnd二、LYC程序:进行桩号反算及边坡放样,

26、在运行模式直接调用。Prog“AU”Lbl1:Z7X:Z8Y:Z6S:”XF”?X:XZ7:”YF”?Y:YZ8:”ZF”?S:SZ6Lbl2:Prog“Z”:Y=U=Y+1pYPol(X-R,Y-U):J-ZJ:Isin(J)O:Icos(J)IIfAbs(I)0.1:ThenProg“E”:”L,YC”:L+ILOGoto3:IfEndIfZ90:ThenPol(Z9-SO,I):JZ9180I:IfEnd”DL”:IL+IL:Goto2Lbl3:Z6S:IfS=0:ThenGoto1:IfEndMZLbl4:”SG”?Z:ZM:IfAbs(Z)=1:ThenProg“GG”:YZ:IfX

27、=1:ThenXZ:IfEnd:ZM:IfEndIfZ=0:ThenZ11C:Z12D:Z13E:Z14F:”LA”?C:CZ11:”HA”?D:DZ12:”LB”?E:EZ13:”HB”?F:FZ14:D+(E-C)-1(F-D)(L-C)Z:ZM:IfEndLbl5:”SG”:Z:”TW”:Z-SC:Z3P:Z4Q:Z5T:”YC0”?P:PZ3:”HC0”?Q:QZ4:”M”?T:TZ5:OAbs(O)I:”BL”:I(P+TC(C+Q)Abs(C)U”DB”:IU-IOJAnsI:Prog“P”:Goto1四、I程序:通过手工方式输要素Z2=0=Goto2Z1R:Z2U:”JL”?K:

28、”JX”?G:”JY”?H:”JA”?V:”JJ”?W:”R”?A:”LS”?B:”L1”?R:”L2”?U:RZ1:UZ2:ReTurnLbl2:”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+1nYPol(X-Z10,Y-N):JJ+360J”A,D”:JDMSI六、E程序:桩号出界判断Z2=0=Goto2IfLZ2:Then“L2”:LIfEndIfLZ1:Then“L1”:LIfEndGoto3Lbl2:IfLK:

29、Then“F:Then“L1”:L-FIfEndLbl3七、GG程序:用统计数据中桩号,左右高程数据进行内插计算。FreqOff:nC:FreqOn:IfLminX:Then“LmaxX:Then“LmaxX”:C-1I:Goto8:IfEndFor1IToC-1IfLListXI+1:ThenBreak:IfEnd:NextLbl8:(L-ListX)(ListXI+1-ListX)J:ListY+J(ListYI+1-ListY)X:ListFreq+J(ListFreqI+1-ListFreq)Y八、S程序:对统计数据列表中数据按桩号进行排序。FreqOff:nC:FreqOn“WAIT

30、n=”:Locate10,1,CIfC2ThenReturn:IfEndFor1DToC:DI:ForD+1EToC:IfListXEReturnProg“GG”:”X,Y”:XYGoto1十一、GZW程序:构造物坐标放样计算,在运行模式直接调用。Z10S:”XO”?S:SZ10:”YO”?N:0TLbl1;”X0”?R:”Y0”?U:”A0”?Z:IFZ=-1:Then“A0,DD”:JZIIfEndIfZ=0:ThenRX:UY:Prog“D”:Goto1:IfEnd在后增加一句,解决了程序再次运行时,交角的初值被置为测站点的坐标的BUG.O-ZS:”J0”?S:Z+SO:”0-XX,YY

31、X,Y”:”1-X,YXX,YY”?T:IfT0:ThenGoto3:IfEndLbl2:”XX”?P:”YY”?Q:IfPQ=0:ThenGoto1:IfEnd”X,Y”:R+Pcos(Z)+Qcos(O)XU+Psin(Z)+Qsin(O)YProg“D”:Goto2Lbl3:”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)QGoto3十二、Y程序:线元法计算匝道坐标L-KC:IfLF:ThenF-KC:IfEndIfW=0orCF:

32、ThenR+Rec(L-F,Z)R:U+JU:0Z9:IfEnd十三、Z程序:交点法计算中桩坐标IfZ2=0:ThenProg“Y”:Return:IfEndB2A24P:0.1B(5-PA)Q:Q+(A+P)tan(0.5Abs(W)T:K-TC:C+BD:D+AAbs(W)180F:F-BEWAbs(W)S:0Z9:IfLC:ThenL-KO:VZ:Goto2:IfEndIfLF:ThenL-F+TO:V+WZ:Goto2:IfEndIfLE:ThenF-LO:Prog”X”:V+WO:O-SRZ:G+(T-I)cos(O)-SJsin(O)R:H+(T-I)sin(O)+Sjcos(O)

33、U:Goto3:IfEndIfLD:Then(L-D+0.5B)A)rO:Q+Asin(O)I:P+A(1-cos(O)J:AZ9:V+SOZ:Goto4:IfEndL-CO:Prog“X”:V+SRZLbl4:G+(I-T)cos(V)-Sjsin(V)R:H+(I-T)sin(V)+Sjcos(V)U:Goto3Lbl2:G+Ocos(Z)R:H+Osin(Z)ULbl3十四、AU程序:注:L0-输测段桩号近似值,”AU”子程序根据桩号近似值自动调用曲线要素(包括线元法和交点法要素),Z2=0则调用线元法数据,否则为交点法数据(L0=0-默认为原曲线要素L0=-1-手工输入曲线要素)Cls

34、:”L0=0-Conti.”:”L0=-1-Input”:IfZ2=0:ThenLocate13,2,”(XY)”:ElseLocate13,2,”(JD)”:IfEndZ2S:”0XYE.JD”?S:SZ2:”L0”?L:IfL=0:ThenReTurn:IfEndIfL=-1:ThenProg“I”:ReTurn:IfEndIfZ2=0:ThenProg“ZA”:ElseProg“JD”:IfEndMatF1,1K:MatF1,2G:MatF1,3H:MatF1,4V:MatF1,5W:MatF1,6A:MatF1,7B:IfZ2=0:ThenMatF1,8F:ElseMatF1,8Z11

35、:MatF1,9Z12:IfEnd十五、JD程序:交点法矩阵每一行数据依次为交点桩号,交点X坐标,交点Y坐标,起始边方位角,偏角,圆曲线半径,缓和曲线长度,计算单元起点,计算单元终点IfL24900:Then“LminX”:LStop:IfEndIfL30801.27:Then“LmaxX”:LStop:IfEndIFL26227.359:Then25676.236,142225.377,504270.949,62459.6,-705010.6,770,300.007,24900,26227.359MatF:Return:IfEndIFL27318.276:Then27026.458,1428

36、73.016,502918.028,2953449.,-153118.5,1500,180.003,26227.359,27318.276MatF:Return:IfEndIFL28522.182:Then28148.818,143069.516,501810.234,2800330.5,414502.1,780,206.532,27318.276,28522.182MatF:Return:IfEndIFL29246.112:Then28895.742,143666,501341,3214832.6,-223308.8,1250,215.74,28538.355,29246.112MatF:R

37、eturn:IfEndIFL30801.27:Then30431.525,144420,499995,2991523.8,492952.7,720,160.598,29246.112,30801.27MatF:Return:IfEnd十六、ZA程序注2:线元法矩阵每一行数据依次为起点桩号,起点X坐标,起点Y坐标,起点方位角,左右转标志,起点曲率半径,终点曲率半径,终点桩号IfL0:Then“LminX”:LStop:IfEndIfL1479.85:Then“LmaxX”:LStop:IfEndIfL1000:ThenGoto2:IfEndIfL553.49:Then“LmaxX”:LStop:

38、IfEndIFL82.699:Then0,142872.513,502902.111,2900300,-1,1509.5,1509.5,82.699MatF:Return:IfEndIFL111.519:Then82.699,142898.724,502823.687,2865440,-1,1509.5,1T,111.519MatF:Return:IfEndIFL155.022:Then111.519,142906.932,502796.061,2862151,-1,1T,1000,155.022MatF:Return:IfEndIFL269.54:Then155.022,142918.885

39、,502754.233,2850704,-1,1000,1000,269.54MatF:Return:IfEndIFL359.475:Then269.54,142942.363,502642.211,2783323,-1,1000,1T,359.475MatF:Return:IfEndIFL434.421:Then359.475,142953.072,502552.924,2755848,1,1T,1200,434.421MatF:Return:IfEndIFL463.597:Then434.421,142961.655,502478.474,2774609,1,1200,1200,463.5

40、97MatF:Return:IfEndIFL501.14:Then463.597,142965.95,502449.617,2790944,1,1200,1T,501.14MatF:Return:IfEndIFL553.488:Then501.14,142972.314,502412.618,2800331,0,1T,1T,553.488MatF:Return:IfEndLbl2:IFL1169.959:Then1000,142957.323,502388.342,1025507,0,1T,1T,1169.959MatF:Return:IfEndIFL1215.026:Then1169.959

41、,142919.325,502554,1025507,-1,1T,1500,1215.026MatF:Return:IfEndIFL1261.836:Then1215.026,142909.471,502597.975,1020328,-1,1500,1500,1261.836MatF:Return:IfEndIFL1283.436:Then1261.836,142900.408,502643.898,1001611,-1,1500,1T,1283.436MatF:Return:IfEndIFL1307.44:Then1283.436,142896.66,502665.17,995126,-1

42、,1T,700,1307.44MatF:Return:IfEndIFL1346.219:Then1307.44,142892.686,502688.842,985230,-1,700,700,1346.219MatF:Return:IfEndIFL1363.61:Then1346.219,142887.767,502727.303,954203,-1,700,1T,1363.61MatF:Return:IfEnd(21)IFL1387.958:Then1363.61,142886.183,502744.622,945920,1,1T,500,1387.958MatF:Return:IfEnd(

43、22)IFL1451.374:Then1387.958,142883.869,502768.858,962302,1,500,500,1451.374MatF:Return:IfEnd(23)IFL1477.462:Then1451.374,142872.845,502831.266,1033903,1,500,1490.5,1477.462MatF:Return:IfEnd(24)IFL1479.848:Then1477.462,142866.175,502856.486,1053850,1,1490.5,1490.5,1479.848MatF:Return:IfEnd我今天看了一则,但该则

44、回复窗被关了,所以只能在这儿说说了,很多人可能还认为CASIO fx-4500(包括fx-4500)后的计算器不能加锁,其实CASIO fx-4800、4850计算器是可以加锁的,我不但这样认为而且还这样做了。 这个加密的办法虽然不是很高明,但是却很有效,因为很多人根本就没有意识到CASIO 会有这么一手的,一旦不能运行或者运行出错就认为是程序没有输正确。 CASIO加密的方法其实很简单,就是在程序内容中通过变量赋值的方法进行加密的,而且可以在多个不同的地方进行不同的加密,下面看我的一个道路放线程序就加了密的(CASIO fx-4850): Lb1 9:B0=V=1:=V=-1Z30=100=

45、I=UI=I+VZ:“X=”:X=X+AbsBcosI“Y=”:Y=Y+AbssinI. 以上程序是计算边桩坐标的(B为边距,左负右正,当B=0时为中桩坐标),U为该桩号对应中桩的切线方位角,VZ是边桩方向与该中桩切线方向的夹角,该程序可放任意夹角的边桩,Z一般为90度。 解密,在计算器的普通计算模式下令Z30=100就解密了,如果对程序和公式没有全面的研究恐怕是解不了的哦。各位网友,不知道你们的程序加了密没有,我的重要程序可都是加了密的哟!信息来源:测绘者交流平台 http:/www.CehuiHR.com 原文链接:本帖标题:CASIO万能坐标计算程序本帖来自: 测绘者交流平台 作者: 测

46、绘狼 日期: 2009-5-31 23:17 您是本帖第540个浏览者CASIO万能坐标计算程序CASIO, 坐标, 程序本帖隐藏的内容需要回复才可以浏览程序:MCW“1.JS 2.SZ”:W=1=Z2=0:Goto 1 W=2= O“KOU LING”:O123456=O=0: “OUT” Goto 5O=0efm 42:Z1=0:Goto 0Lbi 0ABCREFGU:A“X0”:B“Y0”:C“F0”:R“R0”:E“RN”:F“D0”:G“LS”:U“G” ZZ1*8+3=A:ZZ1*8+4=B:ZZ1*8+5=C:ZZ1*8+6=1R:ZZ1*8+7=1E:ZZ1*8+8=F: ZZ1*8+9=F+G: ZZ1*8+10=UA=0= Z2=0:Goto 1Isz Z

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!