幅杭計算(曲線)プログラム(FX-603P測量計算)

  1. あさかぜネット TOP
  2. FX-603P測量計算
  3. 幅杭計算(曲線)プログラム

幅杭計算(曲線)プログラム(FX-603P用)

FX-603P は、既に 製造が終了 しており、FX-603Pに関連した サービスも終了 しております。
また、FX-603Pに関する掲載情報も今後更新する予定はありません。

プログラムの概要

 幅杭計算(曲線)プログラムの概要は次の通りです。

幅杭計算(曲線)

 曲線上の任意の点(P点)の座標と、幅杭(PL点、PR点)座標を計算します。
 幅員(Haba(L),Haba(R))が0以下の幅杭は計算しません。

 ※左右の幅員に0(ゼロ)を入力すると、中心座標のみ計算します。

fx-5800Pのご案内

CASIO fx-5800P 測量計算ソフト

FX-603P は 2005年に 製造終了 となっております。

現場でお使いになるのであれば、fx-5800P をお勧めします。

fx-5800P は、 FX-603P の後継機種に当たります。処理能力が高いだけでなく、電池が切れてもプログラムが消えない優れた機能を持ち、現場での使い勝手も良い、手帳型のプログラム電卓です。

fx-5800P:線上点、幅杭(単曲線)
fx-5800P:線上点、幅杭(クロソイド)

プログラムのソース表示

 プログラムご利用の前に、
 下記 「ご利用の前に」 の各項目をお読みください。

ご利用の前に

  • 本プログラムは著作権法によって保護されている著作物です。本内容の全部、または一部を複製し、転売(オークションに出品)するような行為はお止め下さい。
  • プログラムの入力を始める前に FX-603P 取扱説明書を熟読されることをお勧めします。
  • 本プログラムをご使用になる前に、「実行マニュアル」「操作手順書」「例題集」を良くお読みになり、操作方法を練習してください。

    マニュアル類ダウンロード(PDF)

  • 本プログラムはお客様の責任でお使いください。本プログラムに起因するトラブルにより損害を受けても、弊社は一切の責任を負いません。
  • プログラムを手動で間違いなく入力するのは至難の業です。また、入力ミスは、必ずと言っていいほど発生します。どうか根気よく入力し、チェックを入念に行ってください。
  • プログラムの入力方法がわからない、エラーが出る、答えが合わない、といった内容のお問い合わせはご容赦願います。

プログラム ソース

幅杭計算(曲線) 【プログラム番号:P3】

   AC 999 MinF
LBL0 MR59 "Haba(L) ?" HLT
   Min59 MR60 "Haba(R) ?" HLT Min60
LBL4 180 / PI = Min77 0 "Curve(L[RTA]0 R[RTA]1) ?" HLT Min75
LBL5 0 Min9F MR70 "R ?" HLT
   Min70 +/- X>=0 GOTO5
   MR71 "BCx ?" HLT
   Min71 Min91 MR72 "BCy ?" HLT
   Min72 Min92 0 "IP(za[RTA]0 ho[RTA]1) ?" HLT X=0 GOTO6
   MR76 SDMS "IP Hoko ?" HLT Min76 GOTO9
LBL6 MR73 "IPx ?" HLT
   Min73 Min93 MR74 "IPy ?" HLT
   Min74 Min94 GSBP19 MR9F X=F GOTO5
   MR96 Min76 MR95 "Kyori=" HLT
   MR76 SDMS "Hoko=" HLT
LBL9 MR75 X=0 GOTO8
LBL7 MR78 "(R)l ?" HLT Min78 +/- X>=0 GOTO7
   MR78 / MR70 * MR77 / 2 = Min79 SIN * 2 * MR70 = Min81
   MR76 + MR79 = Min80 COS * MR81 + MR71 = Min82 MR80 SIN
   * MR81 + MR72 = Min83
   MR82 "(R)Px=" HLT
   MR83 "(R)Py=" HLT
   MR80 + MR79 - 90 = Min84 COS * MR59 + MR82 = Min85 MR84 SIN
   * MR59 + MR83 = Min86
   MR59 +/- X>=0 GOTO1
   MR85 "(R)PLx=" HLT
   MR86 "(R)PLy=" HLT
LBL1 MR60 +/- X>=0 GOTO7
   MR84 + 180 = Min87 COS * MR60 + MR82 = Min88 MR87 SIN * MR60
   + MR83 = Min89 MR88 "(R)PRx=" HLT
   MR89 "(R)PRy=" HLT GOTO7
LBL8 MR78 "(L)l ?" HLT
   Min78 +/- X>=0 GOTO8
   MR78 / MR70 * MR77 / 2 = Min79 SIN * 2 * MR70 = Min81
   MR76 - MR79 = Min80 COS * MR81 + MR71 = Min82 MR80 SIN
   * MR81 + MR72 = Min83
   MR82 "(L)Px=" HLT
   MR83 "(L)Py=" HLT
   MR80 - MR79 - 90 = Min84 COS * MR59 + MR82 = Min85 MR84 SIN
   * MR59 + MR83 = Min86
   MR59 +/- X>=0 GOTO2
   MR85 "(L)PLx=" HLT
   MR86 "(L)PLy=" HLT
LBL2 MR60 +/- X>=0 GOTO8
   MR84 + 180 = Min87 COS * MR60 + MR82 = Min88 MR87 SIN * MR60
   + MR83 = Min89 MR88 "(L)PRx=" HLT
   MR89 "(L)PRy=" HLT
   GOTO8

エラー表示サブルーチン 【プログラム番号:P18】

   999 Min9F 0 " DATA ERROR" PAUSE

座標変換サブルーチン 【プログラム番号:P19】

   0 Min9F MR91 - MR93 = X=0 GOTO1
   GOTO3
LBL1 MR92 - MR94 = X=0 GOTO2
   GOTO3
LBL2 GSBP18
   GOTO5
LBL3 MR93 - MR91 = R>P ( MR94 - MR92 ) = Min95 X<>Y X>=0 GOTO4
   + 360 =
LBL4 Min96
LBL5

ご注意下さい

  • 上記プログラムソースは見やすいようにインデント・改行されていますが、FX-603Pに入力する際には、インデント・改行を無視してください。
  • サブルーチンは他のプログラムと共用しますのでプログラム番号を変更しないでください。
  • 当プログラムソースはASCIIコードで書かれていますので、実際の表現とは違う部分があります。表現の違いは下表の通りです。

このページの先頭へ