Subject | : MARKno |
Date | : 2006/03/28(Tue) 18:11:57 |
Contributor | : Y. Ohishi |
OFFSETを使ってマーカーを磁石に埋め込んだ場合、LINE["S","xxx+0.5"]とやるとxxxとマーカーとの中点の距離を返してきます。LINE関数の+0.5は次のコンポーネントまでの中点を指す仕様になっているようなので必ずしも、求めたいコンポーネントの中心を取ってくるとは限らないようです。磁石の中心間の距離等を取ってくる場合、うっかりやっていまいがちなので注意が必要です。
以下例題
;
MOMENTUM=1.7 GEV;
DRIFT L1 =(L =.2 )
;
QUAD QF =(L =.2 K1 =.0763070780641 )
;
MARK START =()
PQF =(OFFSET=-.5)
;
LINE A=( START L1 QF PQF L1 );
FFS USE=A;
ins;
trpt;
calc;
end;
In[9]:= LINE["S","QF+0.5"]
Out[9]:= .25
In[10]:= LINE["S","QF"]+LINE["L","QF"]/2
Out[10]:= .3