找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 303|回复: 0

[试用]:匝道计算试用

[复制链接]
发表于 2005-5-5 10:26:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
、程序操作说明
1.        匝道放样计算程序ZDFY
FY:1.ZX  2.BX?

(1)放样选择:1.中线放样  2.边线放样?




DZ?

(2) 输入置镜点的导线点点号DZ?




DH?

(3) 输入后视点的导线点点号DH?




AH?

(4)输入后视角度AH?




KF?

(5)输入放样点的桩号KF?




L?

(6)输入放样点偏离中线的平距(左为“-”,右为“+”)?
当第(1)步选择1时,无此第(6)步,只有当第(1)选择2时,才会出现此步


AJ?

(7)输入放样点跟线路中桩连线与线路方向的夹角(顺时针)AJ?
当第(1)步选择1时,无此第(7)步,只有当第(1)选择2时,才会出现此步


S=

(8)输出放样距离S




A=

(9)输出放样角度A




此行操作完成后返回第(5)步,要求重新输入计算

2.        匝道坐标计算程序ZDZB
1.ZX  2.BX?

(1)选择:1.中线坐标计算  2.边线坐标计算?




K?

(2)输入待求点的桩号K?




L?

(3)输入待求点的偏离中线的平距L(左为“-”,右为“+”)?
   当第(1)步选择1时,无此第(3)步,只有当第(1)步选择2时,才
   会出现此步


AJ?

(4)输入待求点跟线路中桩边线与线路方向夹角(顺时针)AJ?
   当第(1)步选择1时,无此第(4)步,只有当第(1)步选择2时,才
   会出现此步


X=

(5)输出待求点的X坐标




Y=

(6)输出待求点的Y坐标




AT=

(7)输出待求点的切线方位角AT
   只有当第(1)步选择1时,才会出现此第(7)步



此行操作完成后返回第(2)步,要求重新输入计算
3.        匝道高程计算程序ZDGC
K?

(1)输入待求点的桩号K?




L?

(2)输入待求点偏离中线的平距L(左为“-”,右为“+”)?




H=

(3)输出待求点的设计高程(已扣除结构层厚度)H





1.        匝道放样计算主程序ZDFY (288步)
Fixm:Rad¿
H=Z[Z[1]+9]¿
N=Z[Z[1]+14]¿
V=H¿
{O}:O”FY:1.ZX 2.BX”¿
{EFT}:E”DZ”:F”DH”:T”AH”¿
B=Z[E+39]:D=Z[E+54]¿
I=Z[F+39]:J=Z[F+54]¿
Pol(I-B,J-D):Z[7]=J¿
Lbl 1¿
{K}:K”KF”¿
O¹1Þ{QG}:Q”L”:G”AJ”◣¿
Prog ”BZ”:X=X+Rec(Q,U+πG÷180):Y=Y+J¿
Pol(X-B,Y-D):I”S=”◢
I=J-Z[7]+Tπ÷180¿
I>2πÞI=I-2π◣¿
I<0&THORN;I=I+2π◣&iquest;
I=180I÷π&iquest;
I”A=”◢
Goto 1

2.匝道坐标计算主程序ZDZB (169步)
Fixm:Rad&iquest;
H=Z[Z[1]+9]&iquest;
N=Z[Z[1]+14]&iquest;
V=H&iquest;
{O}:O”1.ZX 2.BX”&iquest;
Q=0&iquest;
Lbl 1&iquest;
{K}:K”K”&iquest;
O&sup1;1&THORN;{QG}:Q”L”:G”AJ” ◣&iquest;
Prog ”BZ”:X=X+Rec(Q,U+πG÷180):Y=Y+J &iquest;
X”X=” ◢
Y”Y=” ◢
O=1&THORN;U=180U÷π:U”AT=” ◢
◣&iquest;
Goto 1

3.匝道高程计算主程序ZDGC (109步)
Fixm&iquest;
G=Z[Z[1]+19]&iquest;
U=Z[Z[1]+24]&iquest;
E=Z[Z[1]+29]&iquest;
F=Z[Z[1]+34]&iquest;
V=G-1&iquest;
Lbl 0&iquest;
{KQ}:K”K”:Q”L”&iquest;
Prog ”CG”&iquest;
C”H=”◢
Goto 0

4.匝道坐标计算子程序BZ (75步)
W=H+1&iquest;
Lbl 0&iquest;
K>Z[W+N]&THORN;W=W+1:Goto 0◣&iquest;
V=W&THORN;Goto 1◣&iquest;
V=W&iquest;
Prog “CS”&iquest;
Lbl 1&iquest;
Z=K&iquest;
Prog “ZD”

5.匝道参数计算子程序CS (142步)
U=Z[H-3]&iquest;
X=Z[H-2]&iquest;
Y=Z[H-1]&iquest;
W=V-H&iquest;
Lbl 0&iquest;
Z[8]=X&iquest;
Z[9]=Y&iquest;
A=U&iquest;
M=Z[V-W+N+1]&iquest;
R=Z[V-W]&iquest;
P=Z[V-W+1]&iquest;
L=Z[V-W+N]&iquest;
Dsz W&iquest;
Goto 1&iquest;
Goto 2&iquest;
Lbl 1&iquest;
Z=M&iquest;
Prog “ZD”&iquest;
Goto 0&iquest;
Lbl 2

6.匝道分段计算子程序ZD (373步)
S=Z-L&iquest;
R=P&THORN;R=0&THORN;Goto 1◣◣&iquest;
R=P&THORN;R≠0&THORN;Goto 2◣◣&iquest;
Z=1&iquest;
P<R&THORN;Z=-1◣&iquest;
J=M-L&iquest;
C=Abs(J÷(P-R))&iquest;
J=0&THORN;C=1◣&iquest;
J=ZJR÷(P-R)&iquest;
I=J+SZ&iquest;
U=A+S(J+I)÷2÷C&iquest;
S=A-ZJJ÷2÷C&iquest;
Y=I-J-(I^5-J^5)÷40÷C÷C+(I^9-J^9)÷3456÷C^4&iquest;
I=(III-JJJ)÷6÷C-(I^7-J^7)÷336÷C^3+(I^11-J^11)÷42240÷C^5&iquest;
X=Z[8]+ZYCos S-Isin S&iquest;
Y=Z[9]+ZYSin S+Icos S&iquest;
Goto 3&iquest;
Lbl 1&iquest;
X=Z[8]+Scos A&iquest;
Y=Z[9]+Ssin A&iquest;
U=A&iquest;
Goto 3&iquest;
Lbl 2&iquest;
U=SP+A&iquest;
X=Z[8]+(Sin U-Sin A)÷P&iquest;
Y=Z[9]-(Cos U-Cos A)÷P&iquest;
Lbl 3&iquest;
U<0&THORN;U=U+2π◣&iquest;
U>2π&THORN;U=U-2π◣

7.匝道高程计算子程序CG (536步)
W=G+1&iquest;
Lbl 0&iquest;
W>G+U-2&THORN;Goto 1◣&iquest;
P=Z[W+2U-1]&iquest;
K>Z[W]-P&THORN;W=W+1:Goto 0◣&iquest;
W=G+1&THORN;W=G+2◣&iquest;
V=W-1&THORN;Goto 2◣&iquest;
Lbl 1&iquest;
V=W-1&iquest;
J=Z[V+U]&iquest;
R=(J-Z[V+U-1])÷(Z[V]-Z[V-1])&iquest;
S=(Z[V+U+1]-J)÷(Z[V+1]-Z[V])&iquest;
T=Z[V+2U-1]&iquest;
Lbl 2&iquest;
L=K-Z[V]&iquest;
L≤-T&THORN;H=J+RL:Goto 3◣&iquest;
L≥T&THORN;H=J+SL:Goto 3◣&iquest;
A=2T÷(S-R)&iquest;
X=L+A(R+S)÷2&iquest;
H=J+XX÷2÷A-ARS÷2&iquest;
Lbl 3&iquest;
H=H-Z[2]&iquest;
A=Abs Q&iquest;
A≤Z[3]&THORN;C=0:Goto 6◣&iquest;
I=-1&iquest;
Q>0&THORN;I=1◣&iquest;
Lbl 4&iquest;
Y=E&iquest;
Lbl 5&iquest;
K≥Z[Y]&THORN;Y=Y+1:Goto 5◣&iquest;
O=Z[Y+F-1]:X=Z[Y+F]:O=IO:X=IX&iquest;
Z[Y+F-1]=0&THORN;O=2◣&iquest;
Z[Y+F]=0&THORN;X=2◣&iquest;
N=(Z[Y]-K)÷(Z[Y]-Z[Y-1])&iquest;
M=(X-O)(1-3NN+2NNN)+O&iquest; (当超高过渡段按直线性计算时,此行换为 M=(O-X)N+X&iquest;)
A≤Z[4]&THORN;C=(Z[3]-A)M÷100:Goto 6◣&iquest;
C=Z[6](Z[4]-A)÷100-M(Z[4]-Z[3])÷100&iquest;
M>Z[6]&THORN;C=(Z[3]-A)M÷100◣&iquest;
Lbl 6&iquest;
C=H+C

四、附加
根据横断面点数d增加扩展变量数目d个,假设原扩展变量总数为n个,即:
n=2(a1+a2+a3+a4+a5)+3(b1+b2+b3+b4+b5)+2(c1+c2+c3+c4+c5)+74,
则新增地扩展变量为Z[n+1]~Z[n+d]
匝道高程较差主程序GCJC (164步)
Fixm&iquest;
G=Z[Z[1]+19]&iquest;
U=Z[Z[1]+24]&iquest;
E=Z[Z[1]+29]&iquest;
F=Z[Z[1]+34]&iquest;
V=G-1&iquest;
{Z}:Z”YG”&iquest;
Lbl 0&iquest;
{KDB}:K”K”:D”DW”:B”QS”&iquest;
Q=Z[n+D]&iquest;
Prog ”CG”&iquest;
C=C-Z+B&iquest;
C=Intg(1000C+.5)÷1000&iquest;
C”DH=”◢
Goto 0
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 05:57 , Processed in 0.232514 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表