外部変形の導入_awk版
1.jw_cadがc:\jwwフォルダーにインストールされているもの(デフォルト)として作業を進める。
(インストールするフォルダーの絶対パスに半角スペースなどが入らないようにインストールする)
awkのプログラムgawk.exeをjwと同じc:\jwwフォルダーにいれる。
2.環境変数を追加する
Windows10の場合
[設定]/[システム] /[詳細情報] /[システムの詳細設定]を順にCL(クリック)
→winキーでスタート窓が出て[設定]CL→設定窓で[システム]CL→システム設定窓の[詳細情報]CLの意
するとシステムのプロパティ窓がでる。
[詳細設定タブ]の[環境変数]ボタンをCLすると環境変数窓が出る
ダイアログのPath項目を選択(背景青色反転)し編集ボタンCLすると環境変数名の編集窓が出る
新規ボタンCLで新たな行で入力待ちになる。 ”C:\jww\”をタイプ(追加入力)しOKボタンクリックして完了
これで外変起動batファイルがどこにあっても、jw_cadとgawkプログラムにアクセスできる。
また、batファイルの中にパス指定を記述しても一時的にパスが通る。bat awkのコーディングに慣れるまでは上記方法でどうぞ。
AWKの動作確認をする
有名なGnomonさんの鉄骨三部作① (1-1) 鋼材断面作図を使ってみる
①解凍したgaihenフォルダーをJWWフォルダーの中に移動する
外部変形の置き場所としては、jw_cadを入れた場所にフォルダー設置し、各外変ごとにフォルダー管理するのが一般的です。(パス(URL)はC:¥JWW¥gaihen\1.k_danmen\Ts鋼_断1.bat)
②JWWから[その他]/[外部変形]CL →ダイアログからファイル選択
外変を置いたフォルダー(gaihen)からbatファイル[Ts鋼_断1.bat]を選択する
バッチファイルが起動したら、ステータスバーの案内の通り、コントロールバーで必要事項を入力する。
□鋼管ボタンをCLし位置指定、サイズ、線種、線色等を入力する。これで動くはずです。
このように描画されます。
このような有益な外変を公開していただいたGnomonさん(一部原作者:シジュウカラ氏)他 多くのjw_cad関連作者様に感謝申し上げます。
batファイル、awkファイルのこと
>>>batファイル実行の流れ (Ts鋼_断1.bat)
@rem 鉄骨三部作① (1-1) 鋼材断面作図
#中間略
@echo off
@cls
path=c:\jww
#↑AWKプログラムのパス(gawk.exeファイルを置いた場所) c:\jwwとも書ける
goto exe%1
#↑%1でメニューの rem #hm の行を実行させる
rem #jww
#↑jwに認識させる定文
rem #cd
#↑このバッチファイルのディレクトリーをアクティブにする
rem #hc【 鉄骨三部作① (1-1) 鋼材断面作図 by Gnomon 】
#↑#hcの後ろはコメント文
rem #hm |H形鋼|□鋼管|○鋼管|等辺アングル|Cチャン|重量溝形鋼|
#↑メニュー(ラベル)ですパイプ[|]文字で区切られたエリアの左から[exe1][exe2]—に
# 命令がジャンプする
#中間略
:exe1
#↑[H型鋼]をCLでこれより下goto endまで実行する
copy jwc_temp.txt temp.txt > nul
#↑jw_cadから吐き出されたデーター(jwc_temp.txt)をtemp.txtに複写
#↓AWKで鋼_断11.AWKスクリプトに基づきtemp.txtを加工しjwc_temp.txtに書き戻す
gawk -f 鋼_断11.AWK temp.txt %2 %3 %4 %5 %6 %7 %8 %9> jwc_temp.txt
# ↑このスクリプトファイルを置く場所が、このbatファイルと別な場所に有るときは
# フルパスで記述 例 c:\gaibu_henkei\鋼_断11.AWK
goto END
#↑処理終了、メニューラベルに戻る
>>>AWKプログラムとスクリプト他
私が使っているAWKはgawk3.0.6+mb1.15(GNU Awk 3.0.6 + multi-byte extension 1.15 Copyright (C) 1989, 1991-2000 Free Software Foundation.)です。gawkとjgawk.exeを次からダウンロード・解凍しjwwフォルダーに入れてください。
>>>お決まりのことですが
この投稿の記述は私shinya.muginoがWin10の64bitPcで起動することを確かめたものですが、
ご利用になる皆様の全責任でお試しください。佐藤事務所のshinya.muginoは運用途中・結果に関して全ての補償に応じることはできません。また、スクリプトの改善操作方法の問い合わせ等にも応じないものとします。鉄骨三部作についての操作方法などは使用説明書がフォルダーに梱包されています。
使用前に、必ず目を通してください。