単曲線IP座標によるBC.SP.EC座標計算 P6     "IP→TL.CL.SL.XY"PAUSE  MR99 "Za.Y0*N1?"HLT Min99 χ=0  GOTO 1 GOTO 8 LBL 1 MR01 "NO.0X=#?"HLT  Min01 MR02 "NO.0Y=#?HLT Min02 MR03 "IP1X#?"HLT Min03  MR04"IP.1Y=#?HLT Min04 MR03−MR01=Min07 MR04−MR02=Min06  MR07 R→P MR06=Min05 X⇔Y χ≧0 GOTO 2 +360=LBL 2  Min1FMR10 "IP2X=#?"HLT Min10 MR11 "IP2Y=#?"HLT Min11  MR10−MR03=Min17 MR11−MR04=Min16 MR17 R→P MR16= Min15X⇔Y χ≧0GOTO 3 +360= LBL 3 Min2F MR1F−MR2F=χ≧0  GOTO 7 ± = LBL 7 °′″← "IA=#"HLT Min3F Min80 MR80 χ≧0 GOTO 5 MR3F ±= Min3F LBL 5 MR20 "R=#?" HLT Min20 MR21 "Tsika.S=#?"  HLTMin21 MR22 "Pi.S=#?"HLT Min22 GOTO 6 LBL 8 "IA=#?" HLT Min90 GSB P18 Min3F MR20 "R=#?"HLT Min20 LBL 6 MR3F÷2= Min5F TAN×MR20=GSB P19 "TL=#m"HLT Min70 (π÷180)×MR20× MR3F=GSB P19 "CL=#m"HLT Min71 (((MR5F COS)1/χ)−1)× MR20=GSB P19 "SL=#m"HLT Min72 MR05 GSB P19 "NO0→IP1.S=#m"HLT  MR1F GSB P19 °′″← "NO0→IP1.HO=#"HLT MR21+MR05− MR70=Min60+MR71=Min61 MR71÷2= Min73 MR60+MR73=Min62 MR60÷MR22= Min51 INT =Min52 MR51 FRAC  ×MR22=Min53 MR52"BC1 NO##" MR53 GSB P19";+######"HLT MR62÷ MR22=Min54 INT =Min55 MR54 FRAC ×MR22=Min56 MR55  "SP1 NO##" MR56 GSB P19 ";+######"HLT MR61÷MR22=Min57  INT =Min58 MR57 FRAC ×MR22=Min59 MR58 "EC1 NO##" MR59 GSB P19 ";+######" HLT MR1F −180=MinF ((MRF COS)×MR70)+MR03= GSB P19"BC1X=#"HLT Min31  ((MRF SIN)×MR70)+MR04= GSB P19 "BC1Y=#"HLT Min32  MR62−MR60=Min63(180÷π)×60=÷2= ×(MR63÷MR20)=÷60=Min40 SIN × (2×MR20) =GSB P19 Min41 MR80 χ≧0 GOTO 4 MR1F+MR40= Min44 MR44+MR40=GSB P19 °′″←"SP.AZ=#"HLT  ((MR1F+90)COS)×MR20+MR31= GSB P19 "OtenX=#"HLT ((MR1F+90)SIN) ×MR20+MR32=GSB P19 "OtenY=#"HLT GOTO 9  LBL 4 MR1F −MR40=Min44 MR44−MR40=GSB P19  °′″←"SP.AZ=#"HLT  ((MR1F−90)COS)×MR20+MR31= GSB P19 "OtenX=#"HLT ((MR1F−90)SIN)×MR20 +MR32=GSB P19 "OtenY=#"HLT  LBL 9 (MR44 COS)×MR41= +MR31=GSB P19 "SP1X=#"HLT  (MR44 SIN)×MR41=+MR32= GSB P19 "SP1Y=#"HLT MR03+ ((MR2F COS)×MR70)=GSB P19 "EC1X=#"HLT MR04+((MR2F SIN) ×MR70)=GSB P19 "EC1Y=#" HLT MR15 GSB P19  "IP1→IP2.S=#m" HLT MR2F GSB P19 °′″← "IP1→IP2.HO=#"HLT MR61−MR70= GSB P19"IP1tui.S=#m"HLT MR21  P.18 Min09 INT +(MR09 FRAC×2 10x) Min09 INT÷60+MR09 FRAC ÷36= P.19 ×4 10x +FRAC=INT ÷4 10x= 単曲線要素及びIP座標による路線計算 Za.Y0*N1? NO.0〜IP.1〜IP.2座標入力でカーブ設置する場合0入力単曲要素 の場合は1入力します。 この例題は、0入力の場合です。 0  EXE  NO.X=?  NO.0X座標     例題 100.000  EXE  NO.Y=?  NO.0Y座標     例題 100.000  EXE IP.1X=?  IP.1X座標      例題 100.000  EXE IP.1Y=?  IP.1Y座標       例題 125.000  EXE IP.2X=?  IP.2X座標       例題 130.000  EXE IP.2Y=?  IP.2Y座標       例題 162.000  EXE IA=39°2′7.85″ インターセクションアングル(交角)  EXE R=?     半径入力         例題 25.000  EXE tu.S=?  追加距離入力NO.0が0.000なら   0.000 EXE Pi.S=?  ステーションピッチ20.000なら   20.000 EXE TL= 8.8617m     EXE CL=17.0325m     EXE SL= 1.5241m     EXE 0→1S=25.000      EXE NO.0よりIP.1の点間距離 0 1h=90°0′0″    EXE NO.0よりIP.1への方向角 BC1NO.0+16.1383  EXE SP1NO.1+ 4.6546  EXE EC1NO.1+13.1708  EXE BC1X=100.000     EXE BC1Y=116.1383    EXE SP.AZ=70°28′55.92″ EXE SPの接線方向角 OtenX=125.000     EXE O点円弧中心のX座標 OtenY=116.1383     EXE O点円弧中心のY座標 SP1X=101.4366      EXE    SP1Y=124.4908      EXE                EC1X=105.5811      EXE EC1Y=131.8834      EXE 1→2S=47.634        EXE IP.1よりIP.2の点間距離 12h=50°57′52.2″     EXE IP.1よりIP.2への方向角 IP1tuS=24.30901m   EXEIP.1の追加距離次のカーブ設置に使用