LINE 中线放线程序 4500P L1 Lbl 1 L2 Fixm L3 {L} L4 L=0 => Goto 5△ L5 L≤E => Goto 2△ L6 L≥F => Goto 2△ L7 X=J/Abs J:L>E+C => L<F-C => Goto 3△△ L8 W=BC:L-E:Ans>C => F-L△ Pol(Ans -AnsXY5/40/W2-Q, AnsXY3/6/W-Ans XY7/336/WXY3): L≤E+C => P+WX:Goto 4△ L≥F-C => P+180X+J-WX:Goto 4△ L9 Lbl 2:V=E-Abs L+Q:X=Abs L-E-Q:P-180:X<0 => Goto 4△ V=X:L>0 => V=Abs L-F+Q△P+J:Goto 4 L10 Lbl 3:90(2L-2E-C)/(ΠB):Pol (BSin Ans +G-Q,B-Bcos Ans+K):P+WX:Goto 4 L11 Lbl 4:Porg CG:Rec (V,Ans):Y=V+N:Z=W+O:Pol(Y-S,Z-T):W-U+180: Porg CG:W=Ans:Porg OT▲V▲Goto 1 L12 Lbl 5:Prog ZB YS L1 Prog DA:B=M:J=W:{L}:C=L:{E} L2 G=.5C-CXY3/240/B2▲ L3 K=C2/24B-CXY4/2688BXY3▲ L4 Q=(B+K)tan Abs(.5J)+G▲ L5 V=ΠB Abs J/180+C▲ A:变量 N:交点N坐标 L6 F=V+E B:曲线半径 O:交点E坐标 ZB C:曲线缓长 P:第一切线边方位角 L1 Prog DA:U+180-W D:变量 Q:切线长 L2 Prog CG: U=Ans▲ E:ZH点里程 R:变量 L3 S=Rec(M,U)+S▲T=W+T▲ F:HZ点里程 S:置镜点N坐标 DA G:切垂距 T:置镜点E坐标 L1 {D}:M=D H:/ U:后视点至置镜点方位角 L2 {A}:I=A:102 Frac I I:变量 V:变量 L3 W=Int A+Int Ans/60+Int 102Frac Ans/3600 J:曲线转角 :变量 OT K:外矢距 X:变量 L1 60 Frac W L:变量 Y:中线计算点N坐标 L2 Int W+.01 Int Ans+E -4 Int 60 Frac Ans M:变量 Z:中线计算点E坐标 CG L1 Ans<0 => Ans+360 L2 Ans≥360 => Ans-360 程序说明: A 变量 N 交点N坐标 B 曲线半径 O 交点E坐标 C 曲线缓长 P 第一切线边方位角 D 变量 Q 切线长 E ZH点里程 R 变量 F HZ点里程 S 置镜点N坐标 G 切垂距 T 置镜点E坐标 H U 后视点至置镜点方位角 I 变量 V 变量 J 曲线转角 W 变量 K 外矢距 X 变量 L 变量 Y 中线计算点N坐标 M 变量 Z 中线计算点E坐标 1、输入曲线要素 运行 Prog YS 输入提示 输入 输出显示 字符意义 D: 半径 G 切垂距 A: 转角(左偏“-”,右偏“+”)(00.0000) K 外矢距 L: 缓长 Q 切线长 E: ZH点里程 V 曲线长 F HZ点里程 根据计算输出的切线长、HZ里程等核对曲线要素计算是否正确 2、输入坐标 输入 N:交点N坐标 S:置镜点N坐标 O:交点E坐标 T:置镜点E坐标 P:第一切线边方位角(。,”) U:后视点至置镜点方位角(。,”) 3、放线 运行Prog LINE 提示 L 输入 欲打中线点里程 输出 拨角(左角)、距离 4、坐标计算 运行Prog LINE 提示 输入 L 距离 D 右角(00.0000) 5、放交点 运行Prog LINE 正交点 提示 输入 L 距离 正交点 提示 输入 L 距离
欢迎光临 路桥隧 - 免费·分享·共赢 (http://luqiaosui.com/) | Powered by Discuz! X3.2 |