程序集
- 格式:doc
- 大小:90.50 KB
- 文档页数:13
FX4800P常用测量程序集1、由一个已知点坐标和一个已知方位角计算支导线坐标(程序名:ZBJS)程序清单:X:Y:T:Lb1 0:Fixm:{AS}:T=T+A-180:T〈0 =〉T=T+360⊿T〉360 =〉T =T-360⊿T◢X=X+Scos T◢Y=Y+Ssin T◢Goto 0程序运行说明:运行“ZBJS”,每运行一步按EXE键一次,显示X?时输入已知点X坐标,显示Y?时输入已知点Y坐标,显示T?时输入已知点由后视到前视的已知坐标方位角,运行一次本程序只需输入一次已知数据。
显示A?时输入第一个左转角值,显示S?时输入测站到前视的水平距离。
接下来计算器显示的T是测站到前视的坐标方位角,按+ 可将显示的十进制角度换算为度分秒。
如此继续可计算出所有支导线未知坐标。
2、由两个已知点坐标计算支导线坐标(程序名:ZBJS2)程序清单:M“X0”:N“Y0”:D“XH”:E“YH” ↲Pol(M-D,N-E):Fixm:T=J:X=M:Y=N:T〈0=〉T=T+360⊿T“TH-J=” ◢I“S=”◢Lb1 0:{AS}: T=T+A-180:T〈0 =〉T=T+360⊿T〉360 =〉T =T-360⊿T◢X=X+Scos T◢Y=Y+Ssin T◢Goto 0程序运行说明:运行后,显示X0,Y0时输入已知置镜点坐标,显示XH,YH时输入已知后视点坐标,其它同ZBJS的输入与显示。
3、由一个已知点坐标和一个已知方位角进行放射型导线坐标计算(程序名FSXZB JS)程序清单:C“X0”:D“Y0”:E“T0”:Fixm:Lb1 1:{SA}↲T=E+A-180:T〈0=〉T=T+360⊿T〉360 =〉T=T-360⊿T◢X=C+Scos T◢Y=D+Ssin T◢Goto 1程序运行说明:变量输入参照ZBJS程序。
4、由两个已知点坐标进行放射型导线坐标计算(程序名FSXZBJS2)M“X0”:N“Y0”:D“XH”:E“YH” ↲Pol(M-D,N-E):Fixm:F=J:X=M:Y=N:F〈0=〉F=F+360⊿F“TH-J=” ◢I“S=” ◢Lb1 1:{SA}↲T=F+A-180:T〈0=〉T=T+360⊿T〉360 =〉T=T-360⊿T◢X=X+Scos T◢Y=Y+Ssin T◢Goto 15、坐标计算优化程序(可进行连续式(LX)、放射式(FS)已知一点(1-D)或者两点(2-D)进行坐标计算):V“1=>LX,≠>FS”:W“1 =>1-D≠>2-D”:W=1=> Goto 1:≠> Goto2↲Lb1 1:F“X0=”:G“Y0=”:H“T H-0=”:Goto 3↲Lb1 2:F“X0=”:G“Y0=”:M“XH=”:N“YH=”:Pol(F-M,G-N):Fixm: J〈0=〉J=J+ 360⊿H=J:H“TH-0=”◢I“S-H=”◢Goto 3↲Lb1 3: X=F:Y=G:T=H :V=1=> Goto 4:≠> Goto 5↲Lb1 4: {AS}: A:S:T=T+A-180:T〈0 =〉T=T+360⊿T〉360 =〉T =T-360⊿T◢X=X+Scos T◢Y=Y+Ssin T◢Goto 4Lb1 5:{AS}:A:ST=H+A-180:T〈0=〉T=T+360⊿T〉360 =〉T=T-360⊿T◢X=F+Scos T◢Y=G+Ssin T◢Goto 56、已知置镜点坐标和置镜点到后视点坐标方位角求放样角度和放样距离的放样程序(程序名FY1)程序清单:F“X0”:G“Y0”:H“T0-H”:Fixm:Lb1 1:{XY}↲Pol(X-F,Y-G) ↲J〈0 =〉J=J+360⊿A=J-H↲A〈0 =〉A=A+360⊿A“A=” ◢I“S=” ◢Goto 1程序运行说明:变量输入参照坐标计算,A=为放样顺时针角度,S=为放样距离。
程序集Visual 把应用程序编译为中间语言文件,该文件的内容通常称为程序集。
程序集(assembly)是.NET Framework应用程序的构造块,构成了部署、版本控制、重复使用、激活范围控制和安全权限的基本单元。
程序集是为协同工作而生成的类型和资源的集合,这些类型和资源构成了一个逻辑功能单元。
程序集向公共语言运行库提供了类型实现所需要的信息,它具有以下特点:●名称必须是全局唯一的当一个程序集以共享程序集部署时,开发者必须确保程序集的名称不会与其他程序集名称发生冲突。
●保存身份程序集发布的身份保存在程序集中。
每一个程序集都包含一个程序集清单,它描述了程序集以及组成程序集的各个模块,程序集清单又被称为程序集元数据,程序集清单的基本元素介绍如下:●程序集身份的信息,包括其文本命名与版本号。
●程序清单描述了程序集的内容。
●一个程序集可能会依赖于其他一个或多个程序集,因此程序集清单中还包含了一个依赖关系(dependencie)列表●程序集提供的所有类型和资源列表,如果程序集提供的所有资源都确定了,则清单也含有该应用程序将使用的默认文化(语言、货币、日期/时间格式等)。
CLR使用这项信息查找程序集内的特定资源和类型。
●清单中还包含许可(permission),这些许可设置访问权限,指出哪些程序才可以访问程序集的内容。
除了程序集元数据以外,程序集通常还包含另一种元数据,即类型元数据(typemetadata)。
类型元数据描述了程序集中的类型以及类型的成员。
例如一个程序集中包含名为StreamWriter的类,它带有Write和WriteLine的方法,这些信息就会保存在程序集的类型元数据中。
除了程序集元数据和类型元数据之外,程序集还包含实际的中间语言代码,最后还包含可选资源。
可选资源包括位图和图标文件,以及应用程序需要的其他支持文件。
.NET Framework类库是由许多程序集构成,以实现读取、写入文件,以及从数据库保存和检索信息、提供窗体的功能。
组织生活召开程序集记录要求1.引言1.1 概述组织生活是内的一项重要活动,是员干部参与集体事务、共同探讨问题、提高性修养的重要方式之一。
组织生活召开是组织对员进行教育、培养和监督的重要环节,也是加强内民主、促进员团结的有效途径。
在组织生活召开中,员们可以共同回顾过去的工作,总结经验教训,查摆问题,找到解决问题的办法。
同时,组织生活也是开展批评和自我批评的平台,可以促使员不断提高自身的工作能力和性修养。
通过组织生活的召开,组织可以及时了解员们的思想动态和工作进展,帮助他们解决困难和问题,推动工作的顺利开展。
为了确保组织生活召开的效果和效率,有必要遵循一定的程序和要求。
首先,组织生活召开应当按照章和组织生活条例的规定进行,确保会议的合法性和严肃性。
其次,组织生活召开应当注重实效,强调问题导向,提出具体的工作要求和解决方案。
同时,通过民主集中制的原则,确保每位员都能够积极参与发言和讨论,充分发挥员的主体作用。
最后,在组织生活召开的过程中,要充分发挥支部的领导核心作用,加强组织和统筹协调,确保会议的顺利进行。
总之,组织生活召开作为员干部参与内事务、加强思想教育的重要方式,具有十分重要的意义。
通过组织生活召开,可以增强员的集体意识和纪律观念,促进员们的团结和凝聚力,提高组织的凝聚力和战斗力。
因此,员干部应当充分认识到组织生活召开的重要性,并严格按照组织生活召开的程序和要求进行,不断夯实的基层组织建设的基础,为实现共产主义远大理想而不懈奋斗。
1.2 文章结构文章结构部分的内容可以包括以下内容:文章结构是指文章的整体框架和组织方式,它能够帮助读者更好地理解和掌握文章的内容。
在本篇文章中,我们将按照以下结构进行论述:引言、正文和结论。
首先是引言部分,引言主要包括概述、文章结构和目的。
概述部分简要介绍了组织生活召开程序集记录要求的主题以及其重要性。
文章结构部分说明了整篇文章的组织结构,使读者清楚知道文章的布局。
目的部分阐明了撰写此文的原因和目标,即旨在深入探讨组织生活召开的程序和要求。
英语程序集
程序集(Assembly)是由程序编译得到,归属于CLI(Common Language Infrastructure,通用语言基础架构)。
CLI本身是一种规范,包括通用类型系统(Common Type System, CTS)、元数据系统(Metadata)、通用语言规范(Common Language Specification, CLS)、虚拟执行系统(Virtual Execution System, VES)、通用中间语言(Common Intermediate Language, CIL)和框架(Framework)。
程序集分为两类:进程程序集(EXE)和库程序集(DLL)(统称PE文件)。
在创建项目时,会生成一个名为AssemblyInfo.cs的配置文件,用于标明程序集的基本信息。
程序集与命名空间不完全一样,程序集可以理解为当前项目下所有程序的汇总,而命名空间只是逻辑上的划分,因此一个程序集下可能有多个命名空间,而一个命名空间也可能出现在多个程序集中。
反射能在运行期时获取类、方法、构造器等信息,并以此来实现共享程序集,即其他应用可以使用的公共程序集。
相对于只能在单个应用中使用的私有程序集,共享程序集会更有风险。
《水利水电工程设计计算程序集》适用于新规范新疆水利厅张校正《程序集》3.0版的发行通知中说,‘视窗版不但进一步订正了老版的缺陷,对绝大多数程序按照新规范的要求,进行了修改。
’现在有一种说法,说《程序集》是老规范,已经过时,不能再用,这是一种不负责任的说法。
下面具体说明情况,以正视听,做到正确理解规范,正确理解《程序集》,正确处理设计计算工作。
关于水工结构计算一、新老规范简况新的《水工混凝土结构设计规范》仅是水利行业推荐性标准,并且从来没有宣布旧的《水工钢筋混凝土结构设计规范》作废或者必须被替代,而是仍可继续执行。
所以《程序集》中的一些程序,依照旧的《水工钢筋混凝土结构设计规范》编制仍然是合法的。
二、新的《水工隧洞设计规范 SL279-2002》没有按照结构可靠度编制,而且重新选用旧的《水工钢筋混凝土结构设计规范 SDJ 20-78》,这就使得在水工隧洞设计中,使用新的《水工混凝土结构设计规范》反而成为不合法。
下面摘录有关条文,说明这个情况。
《水工隧洞设计规范 SL279-2002》有关条文摘录:6.2.7 ……抗震强度和稳定性验算应按SL203-1997《水工建筑物抗震设计规范》规定执行6.3.2 混凝土和钢筋混凝土衬砌,应根据需要提出混凝土的强度、抗渗、抗冻、抗磨和抗侵蚀等要求,其强度标号不应低于R150,…..6.3.3混凝土和钢筋混凝土衬砌的强度计算仍按SDJ20-78《水工钢筋混凝土结构设计规范(试行)》的规定执行。
《水工隧洞设计规范 SL279-2002》条文说明摘录:6.3.3 本规范未按结构可靠度进行编制,即混凝土和钢筋混凝土结构设计仍执行SDJ20-78,结构强度设计中涉及的控制标准均按该规范取值。
三、新旧抗震规范中,结构计算的拟静力法,所选参数(地震设防烈度、地震加速度、影响系数等)没有改变。
所以说,水工结构计算程序中的抗震部分是符合新规范的。
四、《水利水电工程设计计算程序集》的G-17A是按照新的《水工混凝土结构设计规范SL/T 191-96》编制,它可以应用到《程序集》的所有结构计算中。
《水利水电工程设计计算程序集》适用于新规范新疆水利厅张校正《程序集》3.0版的发行通知中说,‘视窗版不但进一步订正了老版的缺陷,对绝大多数程序按照新规范的要求,进行了修改。
’现在有一种说法,说《程序集》是老规范,已经过时,不能再用,这是一种不负责任的说法。
下面具体说明情况,以正视听,做到正确理解规范,正确理解《程序集》,正确处理设计计算工作。
关于水工结构计算一、新老规范简况新的《水工混凝土结构设计规范》仅是水利行业推荐性标准,并且从来没有宣布旧的《水工钢筋混凝土结构设计规范》作废或者必须被替代,而是仍可继续执行。
所以《程序集》中的一些程序,依照旧的《水工钢筋混凝土结构设计规范》编制仍然是合法的。
二、新的《水工隧洞设计规范 SL279-2002》没有按照结构可靠度编制,而且重新选用旧的《水工钢筋混凝土结构设计规范 SDJ 20-78》,这就使得在水工隧洞设计中,使用新的《水工混凝土结构设计规范》反而成为不合法。
下面摘录有关条文,说明这个情况。
《水工隧洞设计规范 SL279-2002》有关条文摘录:6.2.7 ……抗震强度和稳定性验算应按SL203-1997《水工建筑物抗震设计规范》规定执行6.3.2 混凝土和钢筋混凝土衬砌,应根据需要提出混凝土的强度、抗渗、抗冻、抗磨和抗侵蚀等要求,其强度标号不应低于R150,…..6.3.3混凝土和钢筋混凝土衬砌的强度计算仍按SDJ20-78《水工钢筋混凝土结构设计规范(试行)》的规定执行。
《水工隧洞设计规范 SL279-2002》条文说明摘录:6.3.3 本规范未按结构可靠度进行编制,即混凝土和钢筋混凝土结构设计仍执行SDJ20-78,结构强度设计中涉及的控制标准均按该规范取值。
三、新旧抗震规范中,结构计算的拟静力法,所选参数(地震设防烈度、地震加速度、影响系数等)没有改变。
所以说,水工结构计算程序中的抗震部分是符合新规范的。
四、《水利水电工程设计计算程序集》的G-17A是按照新的《水工混凝土结构设计规范SL/T 191-96》编制,它可以应用到《程序集》的所有结构计算中。
通过嵌入公钥并使用私钥签名,可以生成强名称(strong name)的程序集。
强名称程序集由4部分进行标识:名称、版本、区域性和公钥。
与之相对的,我们可以把没有嵌入公钥和使用私钥签名的程序集称之为弱名称(weak name)程序集(这个术语是Jffery Richter 创造的)。
强名称程序集与弱名称程序集相比,有以下特点:* 强名称程序集可以保证唯一性。
公/私密钥对是由发行者自行生成的,是唯一的,保证了程序集的标识不会重复。
* 强名称程序集可以防篡改。
强类型程序集使用私钥对自己进行了签名,这样在被加载时可以检查程序集是否被修改。
* 强名称程序集可以实施版本策略。
对于弱名称程序集,引用它的程序不会关心它的版本,而对于强类型的程序集来说,引用它的程序会被绑定到特定版本的程序集上,如果使用新版本的强名称程序集替换旧版本,会导致程序无法运行。
(当然还可以使用配置文件对强名称程序集进行重定向)。
* 强名称程序集可以部署到GAC中。
GAC指全局程序集缓存,这是一个公共目录,放在此处的程序集可以被本机任意一个程序所引用。
弱名称程序集无法部署到此处。
不同版本的相同程序集还可以同时存在于GAC中。
* 强名称程序集只能引用强名称程序集。
弱名称程序集可以引用强名称程序集,也可以引用弱名称程序集,但强名称程序集只能引用强名称程序集。
* 强名称程序集支持并行执行。
并行(side-by-side)执行是指程序同时引用了多个版本的同名程序集,这样在运行时,会有多个版本的同名程序集被加载和同时执行。
通常不建议使用。
下面来研究一下如何生成强名称的程序集。
首先,使用SN.exe创建一个密钥文件:sn.exe -k MyKey.snk生成的文件包含了公钥和私钥的内容。
我们可以查看公钥的内容,私钥是不允许查看的,所以要先将公钥提取出来。
仍然是使用SN.exe:sn -p MyKey.snk MyPublicKey.snksn -tp MyPublicKey.snk前一个命令将密钥文件中的公钥提取出来,放到MyPublicKey.snk 文件中;后一个命令用于显示该文件中的公钥和公钥标记(Public key token),显示的内容可能如下(每个人生成的都不同):Microsoft (R) .NET Framework Strong Name Utility Version 3.5.21022.8Copyright (c) Microsoft Corporation. All rights reserved.Public key is 0024000004800000940000000602000000240000525341310004000001000100757c8b7 854ffcb4763250746c094e45db0c715214415fb01bd178f3374224c1292dbbc9dddfb6af7de17668 884641a39fbea9d0bee001c093b228400aa39c0db5724fc11c221bd2c7442a30ef26c076b1bb0f 559ce7955572b4174125494a593c199d968019323483e72d5bdb93d96af14ccfeb0c5d4af6ea19 1d226e6812db5Public key token is 337642649f453c2c公钥标记是公钥的64位散列值,用于简化对公钥的引用。
一、程序功能主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。
新版本优化:1、优化程序语句、2、取消原线元法计算,化线元法为交点法。
3、高程计算修改,4、附计算坐标及高程参数设计要素输入实例二、源程序(绿色为程序名;蓝色为输入计算器内容)红色为网友调试后修改笔误。
0.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。
输入-2,返回选择线路。
程序名:0(数子0)1.主程序:一般坐标计算及放样程序程序名:1XYProg "DX":Prog"QX":90→A: "PJ1"?A:A→B: "PJ2"?B:A→Z[1]:B→Z[9]: Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": ?D: 0→L: "L0"?L:L→Z[10]: Porg"A":Z[2]+Z[1] →A :A-Z[9]→E:I+Dcos(A)+Z[10]cos(E→X:J+Dsin(A)+Z[10]sin(E→Y:Prog"XY":Prog"JS":LpWhile Z≠-12.主程序:由大概桩号及坐标反算桩号及距离程序名:2ZDProg"QX":Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": "XO"?X: "Y0"?Y: Porg"B": Prog"ZD":LpWhile Z≠-13.主程序:任意点高程计算及横坡程序名:3GCProg"QX":0→B: "H-B"?B: B→Z[9]: Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break:?D:Prog"H":Fix 3: " H=":Lcoate 6,4,H-Z[9]:" I=":Locate 6,4,I:LpWhile Z≠-14.主程序:任意桩号位置的标准路基宽度计算程序名:4GDProg"QX": Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break:-1→D:Prog"C":L→P:1→D: Prog"C":Fix 3: " LGD=":Lcoate 6,4,P:" RGD=":Locate 6,4,L:LpWhile Z≠-15、主程序:路基开挖边线及填方坡脚线放样程序程序名:4BPProg "DX":Prog"QX":0.5→B: "TH-GD"?B: B→Z[7]: Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": “X0"?X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→P rog"C":If D<0:Then 0.75-L→D:Else L-0.75→D: IfEnd: Prog“H”:H-0.03-Z[8] →G: Prog “W1”:If G>0:Then Goto T: IfEnd:-G→H:If H>E+F:Then L+M+N+U+C(H-E-F)+BF+AE→S:Goto 0:IfEnd:If H>E:Then L+M+N+ B(H-E)+AE→S:Goto 0:IfEnd:If H<E:Then L+M+HA→S:Goto 0:IfEnd:LbI T:If G>W Then L+Z[7]+V+J(G-W)+IW→S:Else L+Z[7]+GI→S:IfEnd:LbI 0: Fix 2: P→D :Abs(D)-S→T: " LX=":Locate 6,4,T:Prog"ZD":" TW=":Lcoate 6,4,G◢LpWhile Z≠-16、主程序:定值放样路基桩计算填挖值程序名:6FMProg "DX":Prog"QX": Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": ?D: Porg"A":Z[2]+90→A :I+Dcos(A→X:J+Dsin(A→Y:Prog"XY":Prog"JS":Z[8]→M:”M0”?M:M→Z[8]:Prog “H”:” TW=”:Locate 6,4,H-Z[8]: LpWhile Z≠-17、主程序:桥梁锥坡计算放样程序名:7ZPProg"DX":Prog"QX":"Z0"?Z:"LD:Z-,Y+"? D:Abs(D) →R: "LR"?R: D →Z[7]:R→Z[10]:Z→Z[9]:Prog”C”:L→Z[10]:Prog”K”:Do:Z[10]→Y:"L0:SZ+,DZ-"?Y: Y=-1=>Stop:Y=-2=>Break: √(Z[7]2(1-Y2/Z[10]2))→X:Z[9]+Y→Z: Prog”C”: If D>0:Then L+X→D:Else –L-X→D:IfEnd:Prog”A”: Z[2]+90→A :I+Dcos(A→X:J+Dsin(A→Y:Prog"XY":Prog"JS": LpWhile Y ≠-18、主程序:由坐标计算方位角及距离程序名:8JSProg "DX":Do:?X: X=-1=>Stop:X=-2=>Break:?Y:Prog”JS”: LpWhile X≠-1 9、主程序:隧道超欠挖放样计算程序名:9SDProg"DX":0.65→A:”CQHD”?A:A→Z[7]:Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": “X0"?X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→Z[9]:0→D:Prog”H”:Prog”SD1”:Z[9] →D:Z[8]→M:Z[7]→X:Rcos(P→C:H+A→A:H+B→B:C+A→E:If M<E:Then R-V→S:S=0=>Goto 1: √(S2-(B-A)2)S÷Abs(S→T:Abs(D-Q)-T→T:√(T2+(M-B)2)-V-X→L:Goto 0:IfEnd:LbI 1:√((D-Q)2+(M-A)2)-R-X→L:LbI 0:Fix 2: ” LX=”: Locate 6,4,L:Prog”ZD”:“ H0=”: Locate 6,4,M-H ◢LpWhile Z≠-110. 交点法正算子程序(A)程序名:AP÷Abs(P→W:O-T+ΠR×Abs(P)÷180+H÷2-N÷2→Q:H→C:0→M:If Z≤O-T:Then Z-O→S:G→Z[2]:Goto 1: IfEnd:If Z≤O-T+H:Then Z-O+T→S:Prog “HX”:G+WK→Z[2]:A-T→A:G→E:Goto2:IfEnd:If Z≤Q: Then 180(Z-O+T-0.5H)÷R÷Π→S : Prog”AB”:A+R(1-Cos(S→E:B+Rsin(S→A:E→B:R→M:G+WS→Z[2]:A-T→A:G→E:Goto 2: IfEnd:If Z≤Q+N:Then Q+N-Z→S:N→H:Prog “HX”:G+P→E:E-WK→Z[2]:F-A→A:C→H:Goto 2:IfEnd:Z-Q-N+F→S:G+P→Z[2]: LbI 1:U+Scos(Z[2]→I:V+Ssin(Z[2]→J:Return:LbI 2:U+Acos(E)-WBsin(E→I:V+Asin(E)+WBcos(E→J11. 交点法反算子程序(B)程序名:B0→D:Do:Z+D→D:Prog”A”:Pol(X-I,Y-J+×10-9:J-Z[2] →J:Isin(J→S:Icos(J →D:If M≠0:Then Pol(M-WS,D:JMΠ÷180→D:IfEnd: LpWhile Abs(D>.001:Z+D →Z:S→D12.缓和曲线段直角坐标计算子程序(AB)程序名:ABH2÷R÷24-H∧(4)÷2688÷R∧(3)+H ∧(6)÷506880÷R∧(5)- H ∧(8)÷154828800÷R∧(7)→A:H÷2-H∧(3)÷240÷R2+ H ∧(5)÷34560÷R∧(4)- H ∧(7)÷8386560÷R∧(6)+ H ∧(9)÷3158507520÷R∧(8)→B13. 计算缓和曲线段坐标增量及偏角子程序(HX)程序名:HXS-S∧(5)÷40÷R2÷H2+S∧(9)÷3456÷R∧(4)÷H∧(4)-S∧(13)÷599040÷R ∧(6)÷H∧(6)+S∧(17)÷175472640÷R∧(8)÷H∧(8)→A:S∧(3)÷6÷R÷H-S ∧(7)÷336÷R∧(3)÷H∧(3)+S∧(11)÷42240÷R∧(5)÷H∧(5)-S∧(15)÷9676800÷R∧(7)÷H∧(7)+S∧(19)÷3530097000÷R∧(9)÷H∧(9)→B:90S2÷Π÷R÷H→K:If S=0:Then 0→M:Else RH÷S→M:IfEnd14.高程计算子程序(H)程序名:HProg “S1”:N-I→A:A÷Abs(A→W:R×Abs(A÷2→T:If Z<C-T:Then G+I(Z-C→H:Goto 0:IfEnd:If Z<C+T:Then G-TI+(I+(Z-C+T)W÷2÷R)×(Z-C+T→H:Goto 0: IfEnd:N→I: G+I(Z-C→H:ILbI 0:If D=0:Then H→H:Return:Else Prog “I”:H+I(Abs(D)-K→H:IfEnd15.高程超高计算横坡子程序(I)程序名:IProg “I1”:If S=0:Then M→I: Return:Else If W=1:Then ((N-M)×(Z-C)÷S+M→I:Return:Else (((3((Z-C)÷S)2-2((Z-C)÷S)∧(3))×(N-M))+M→I:IfEnd:16.路基宽度子程序程序名: C1→S: Prog “G1”:Z-C→E:(B-A)E÷S+A→L17:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:JSZ[5]→K:Z[6]→L:Pol(X-K, Y-L:IF J<0:Then J+360→J:IFEnd:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J→J: Fix 4:” FWJ=”: Locate 6,4,J:Fix 3:” S=”:Locate 6,4,I◢18.导线点子程序(DX)程序名:DXZ[5]→K:Z[6]→L:“XZ”?K:”YZ”?L:K→Z[5]:L→Z[6]19.线路选择子程序(线路选择输0时。