JWW : 外部変形を調べてみました。

snap_161203_045949

スポンサーリンク

Jwwの外部変形とは

◎ JWWソフト内ではなく、外側(gawk,ruby,python, C#などのソフト)で図形のデーターを新しく作成したり。JWWのデーターを取り出し、変形加工しそれをまた、JWWに取り込み反映する方法です。

◎ 外部変形動かし方

・メニューの[その他(A)]を選択し、サブメニューを表示
・上から4番目の「外部変形(G)」を選択
・別窓が現れるので、そこからBatファイルを選びます。

外部変形の流れ

・外部変形はBATファイルで動かす

・REM で色々設定 (JWの機能)

・Batを読んで、必要なデータを書き出す(Jwc_TEMP.txt)

・変形を実行

・変形を実行したファイルをJwc_TEMP.txtに書き込む

・変形したものをJWWに読み込む

外部変形のタイトルが文字化け(Shift-JISで保存)

snap_161120_100742

◎ UTF-8で保存すると文字化けします。

snap_161120_102618

Shift-JISに変更して保存すれば、解消されます。

EXEファイルの起動方法

◎ 外部変形サンプル(1)

REM 電卓起動
REM		//	タイトル
REM #jww
REM 	// 「jww外部変形だよ」宣言
REM #e
REM		// Bat設定end

REM calc
REM start calc
REM start "" "calc"
start "" "C:\Windows\System32\calc.exe"

下から4つとも、同じに動きます(REMは取り除きます)

このBatを動かすと、IWWから電卓を起動することができます。

コマンドプロンプトが文字化け

snap_161120_113349

chcp で調べると「UTF-8」に設定されていました。932に設定し直しても閉じて開くとまた、もとに戻ってUTF-8に設定されています。変!!

Google先生に聞き、こちらのサイトで解決しました。

chcpコマンドで文字コードを変更して戻せなくなった時の対応 – Qiita

図形を描く

(1)直線

x1 y1 x2 y2

(2)円

ci x y r (x,y :中心座標 r:半径)

Batファイルの場所に注意(エラー)

◎ 「C:\JWW\gaibu\T test」のように、半角空白があると動きが不安定になるようです

 

Bat : if ~ elseで注意すること(エラー)

if ~~ () else ()

□(~~)□else□(~~)  : ()の外側は必ず半角スペースを挟む

(~)else(~) : エラーになります

 

直線を描くサンプル

REM #jww 1m line draw
REM #e
( echo 0 0 1000 0 
  echo 0 0 0 1000 
) > jwc_temp.txt

 

コメント

タイトルとURLをコピーしました