« 組込変数 NR/NF | トップページ | 線データの書出し »

2007年5月 5日 (土)

円データの書出し

円データを書出しするバッチファイルの動作確認です。

REM #nci   n は1~9の整数、円/円弧/楕円/楕円弧が選択可

---------------
@REM 円データの書出し
REM #jww
REM #cd
REM #1ci 円を選択
REM #2ci 円弧を選択
REM #3ci 楕円を選択
REM #4ci 楕円弧を選択

type jwc_temp.txt
jgawk '/^^ci/{print}' jwc_temp.txt>circle.txt
type circle.txt
pause
del circle.txt
----------------

Jwwを起動して円/円弧/楕円/楕円弧を作図しておきます。

070505_1

バッチファイルの実行結果:/^^ci/にマッチングするデータを書出し

070505_2

---------------
円 ⇒ ci -30 25 15
円弧 ⇒ ci 30 25 15 30 225 1 0
楕円 ⇒ ci -30 -25 20 0 0 0.8 0
楕円弧 ⇒ ci 30 -25 20 35.8175256444436 161.482422246941 0.8 0
----------------

各データを個別に書出すスクリプトの例は、

<円データ>
jgawk 'NF==4{if($1="ci"){print}}' jwc_temp.txt>circle.txt
<円弧データ>
jgawk 'NF==8{if($7==1){print}}' jwc_temp.txt>circle.txt
<楕円データ>
jgawk 'NF==8{if($5==$6){print}}' jwc_temp.txt>circle.txt
<楕円弧データ>
jgawk 'NF==8{if($7!=1){if($5!=$6){print}}}' jwc_temp.txt>circle.txt

注)!= は、≠(等しくない)を示しています。

|

« 組込変数 NR/NF | トップページ | 線データの書出し »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/94529/14961435

この記事へのトラックバック一覧です: 円データの書出し:

« 組込変数 NR/NF | トップページ | 線データの書出し »