ユーザー定義線種変更2
ユーザー定義線種変更のリスト表示と線種変更のバッチファイルをまとめました。
awkファイルに変更はありません。
@REM ユーザー定義線種変更
@echo off
goto %1
REM #jww
REM #cd
REM #hm|リスト表示(L)|線種変更(R)|
REM #:1
REM #h4 読取りデータ
REM #0 表示位置を指示してください
REM #g1 全レイヤグループ
REM #hr
REM #e
REM #:2
REM #h2 範囲内データ、範囲内外にまたがる線データ
REM #hc 範囲選択してください
REM #c 変更後の線種番号を連続して入力してください 例)275
REM #ht10 ブロック図形除外
REM #ht20 曲線図形除外
REM #ht30 寸法図形除外
REM #ht40 ソリッド図形除外
REM #g1 全レイヤグループ選択
REM #e
:1
jgawk -f temp.awk jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
:2
jgawk -vln=%2 '/hq/{print "hd";next}/^^lt/{n=substr($1,3);if(n^>46){n=n-46;ltn=substr(ln,n,1);if(ltn==""){print "he線種番号が足りません";exit}else{lt="lt" ltn;print lt;next}}else{print;next}}{print}' jwc_temp.txt >temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
:end
最近のコメント