線上の点、幅杭計算(直線)CASIO fx-4800P版 測量計算ソフト プログラムソース |
|
|
FX-603P版はこちらです→FX-603P 幅杭計算(直線) 【★印刷用ページ】
直線上の任意の点(P点)の座標と、幅杭(PL点、PR点)座標を計算します。
線上の点、幅杭計算(直線) 【ファイル名:P3】(403バイト)Fixm:H=0Lbl 0:"<HABA-STRAIGHT>" {ABEH} A"AX_":B"AY_" "ZAHYO___⇒0" H"HOKOKAKU⇒1_" H≠0⇒E"HOKO_" T=E:Prog "60.SUB" F=W:Goto 2△ {CD} C"BX_":D"BY_" T=A:U=B:V=C:W=D Prog "ZA.SUB" Z=999⇒Goto 0△ F=Y X"KYORI="▲ T=F:Prog "60.SUB" E=V E"HOKOKAKU="▲ Lbl 2:{GMN} G"LP_" K=cos F×G+A L=sin F×G+B K"PX="▲ L"PY="▲ M"HABA(L)_" M=0⇒Goto 3△ P=F-90 Q=cos P×M+K R=sin P×M+L Q"PLX="▲ R"PLY="▲ Lbl 3:N"HABA(R)_" N=0⇒Goto 2△ P=F+90 Q=cos P×N+K R=sin P×N+L Q"PRX="▲ R"PRY="▲ Goto 2 QUICK RUN に書き加える条件文 (14バイト)
I=3⇒Prog "P3":Goto 0△
エラー表示サブルーチン 【ファイル名:ER.SUB】(38バイト)Z=999"DATA_ERROR" Pause 1 座標変換サブルーチン 【ファイル名:ZA.SUB】(106バイト)Fixm:Z=0(T-V)≠0⇒Goto 1△ (U-W)≠0⇒Goto 1△ Prog "ER.SUB":Goto 2 Lbl 1:X=W-U:Y=V-T Deg:Pol(Y,X) J≦0⇒J=J+360△ X=I:Y=J Lbl 2 角度変換サブルーチン 【ファイル名:60.SUB】(153バイト)Fixm:V=T:W=TT=0⇒Goto 1△ X=T÷Abs T T=Abs T V=Int T:W=V Y=(T-V)×60 I=Int Y J=(Y-I)×60 V=(V+(J÷100+I)÷100)×X Y=Frac T×100 I=Int Y J=(Y-I)×100 W=(W+(I+J÷60)÷60)×X Lbl 1 ご注意下さい
|
|
■■■■
Copyright(C) 2006 AsakazeNet All rights reserved. 無断転載はご遠慮願います。 ■■■■
当サイトはあさかぜネットが運営しています。 | ||