卡西欧5800计算器道路程序精简版.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
卡西欧5800计算器道路程序精简版

卡西欧5800计算器道路程序精简版 时间:2009-12-23 20:40:00 ??来源:本站??作者:未知??我要投稿??我要收藏??投稿指南 (坐标正反算,程序模块化设计,可自行升级,扩展功能) 建议录入程序次序 KEYLOCK ????? 锁键程序 可独立测试能正常运行 1 DISPLAYXYZ???  主程序  可独立测试能正常运行 2 READDAT    要素数据库文件 (请改为自已路线的要素) 3 ZBJS?      坐标计算程序 4 INZHANDZBJS  桩号、横距输入程序 5 TURNZH     坐标反算  6 INNEZ      实测坐标输入程序  7 如正确输入以上程序,运行DISPLAYXYZ,按“0”进行坐标反算,按“.”进行坐标正算。 技术支持:Q285507730 FileName:INZHANDZBJS //:桩号、横距输入程序:// Lbl S Cls:Norm 1 ZH?G??? ;桩求桩号 JL?B ;输入横向距离 JJ?W? ;输入斜桩角,一般为90 Wπ÷180→W ProgZBJS????????? ;080702晚添加 Return FileName:ZBJS? 坐标计算程序 ProgREADDAT Rad G-M→Q 0.5(R-A)÷L→K AQ→I KQ2→J 0.0469100770→P:H+IP+JP2→O 0.2307653449→P:H+IP+JP2→T 0.5→P???????? :H+IP+JP2→D 0.7692346551→P:H+IP+JP2→F 0.9530899230→P:H+IP+JP2→P 0.1184634425→I 0.2393143352→J 0.2844444444→Y N+Q(ICos(O)+JCos(T)+YCos(D)+JCos(F)+ICos(P))→X E+Q(ISin(O)+JSin(T)+YSin(D)+JSin(F)+ISin(P))→Y H+AQ+KQ2→F X+BCos(F+W)→X Y+BSin(F+W)→Y Return FileName:TURNZH(坐标反算) ProgINNEZ 0→B:M+L÷2→G:ProgZBJS Lbi S:Rad U-X→I:V-Y→J If I=0 And J=0 :Then Goto A:IfEnd Pol(I,J) Lbi A:Rec(I,J-F) G+I→G:IF Abs(I)0.0001 :Then ProgZBJS:Goto S↙ J→B FileName:INNEZ 实测坐标输入程序 Lbl S Norm 1:Cls DQD-N?U???? 输入待求点N坐标 DQD-E?V??? 输入待求点E坐标? Return FileName:KEYLOCK //:本程序用于锁定键盘大部分按键,设定时间内无按键则反回默认健。只有“0”,“.”,“x10x”,“(-)”这四个键可用,为了更方便说明程序,以后将分别定义这四个键为热键 “0”??? ===F1 “.”??? ===F2 “x10x” ===F3 “(-)”? ===F4 Exit??? 退出程序 :// 1000→J? ;无按键时间,5800设1000时大约为50秒。 Lbl S 0→I Do:I+1→I:I≥J=Goto E:LpWhile Not(Getkey=25 Or Getkey=26 OrGetkey=27 OrGetkey=57 OrGetkey=73) Getkey=73=Stop? ;停止全部程序 Getkey=0=Goto S Getkey→I:Return Lbl E 57→I:Retrutn? ;默认按键值为F4 FileName:DISPLAYXYZ //:主程序,显示:桩号,N,E,Z,横向偏移。 热键功能 F1 快捷坐标反算 F2????? 快捷坐标正算 F3 F4 :// 7→DimZ Z[1]→N 当前分段要素N坐标 Z[2]→E 当前分段要素E坐标 Z[3]→M 当前分段要素起点桩号 Z[4]→H 当前分段要素起点方位角(正北)单位:弧度 Z[5]→A 当前分段要素起点曲率有左偏负右偏正(注意不是半径) Z[6]→R 当前分段要素终点曲率有左偏负右偏正(注意不是半径) Z[7]→L 当前分段要素长度 Lbl S:Cls:Fix 3 ZH=:Locate 4,1,G N=:Locate 3,2,X E=:Locate 3,3,Y Z:Locate 2,4,Z   注意,本程序无高程计算。所以这句无意义。 Locate 10,4,B Prog KEYLOCK If I=25:Then Prog TURNZH:Goto S:IfEnd? ;定义F1功能 If I=26:The

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档