CASIOfx-5800P放样程序优化.doc
《CASIOfx-5800P放样程序优化.doc》由会员分享,可在线阅读,更多相关《CASIOfx-5800P放样程序优化.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流CASIOfx-5800P放样程序优化.精品文档.CASIO fx-5800P放样程序(优化)-声明:编程使用的通用积分公式出自李艳阳前辈!在此致敬!本程序加入了测站,方便喜爱用方位角、平距放样的朋友!正算主程序KB-MN?X:?YLbl 1:Fix 3:XS:?K:?B:90AProg“YS-1”:Prog“ZDYS”:SX:M-X+10-9I:N-Y+10-9J:Pol(I,J):J0J+360J:Cls:Locate 1,1,“J=”:Locate 4,1, J:Locate 1,2,“I=”:Locate 9,2,I:Locate 1
2、,3,“M=”:Locate 6,3,M:Locate 1,4,“N=”:Locate 7,4,NCls:Goto 1反算主程序MN-KB?K Lbl 0:Fix 3:?M:?N:ME:NQLbl 1:90A:0B:Prog“YS-1”:Prog“ZDYS”Pol(E-M+10-9,Q-N+10-9):Isin(L-J)A:Icos(L-J)BIf Abs(A)0.001:Then K+AK:Goto 1:Else Cls:Locate 1,1,“K=”:Locate 7,2, K:Locate 1,3,“B=”:Locate 9,4,BIfEnd:Goto 0数据库子程序YS-1If K线元
3、终点里程:Then线元起点切线方位角C:线元起点X坐标U:线元起点Y坐标V:线元起点里程O:线元长度F:线元起点曲率半径(左转为负,直线及右转为正)P:线元止点曲率半径R:Return:IfEndIf K下一线元终点里程:Then线元起点切线方位角C:线元起点X坐标U:线元起点Y坐标V:线元起点里程O:线元长度F:线元起点曲率半径P:线元止点曲率半径(左转为负,直线及右转为正)R:Return:IfEnd子程序ZDYS0.5(1R -1P)FD:K-OXU+(cos(C+180(XP+DX2),0,X)MV+(sin(C+180(XP+DX2),0,X)N C+180(XP+DX2)+AL:M
4、+Bcos(L)M:N+Bsin(L)N正算主程序KB-MN输入:X-测站X坐标 Y-测站Y坐标 K-桩号 B-距中(左负 右正 中零)结果:J=测站到放样点的方位角 I=测站到放样点的平距M=放样点X坐标 N=放样点Y坐标若果求斜交时边桩坐标,主程序KB-MN中90A修改为 斜交角度A反算主程序MN-KB输入:K-待反算点附近的大概桩号 M-待反算点X坐标 N-待反算点Y坐标结果:K=反算点的桩号 B=反算点的距中(左负 右正 中零)备注:字母后所带数字为次方,如:DX2式中2均为平方。1、当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。2、当线元为圆曲线时,无论其起点、
5、止点与什么线元相接,其曲率半径均等于圆弧的半径。3、当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。4、当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。优化:SENDY CHAN QQ:82811489本程序经过优化,减少了数据库的字节,同时可以计算多条线路,修改如下:正算主程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CASIOfx 5800 程序 优化
限制150内