« 文字列の和 | トップページ | 四捨五入 »

2021年5月20日 (木)

矢印変換

寸法線の端末を矢印から点に変換する外部変形です。
寸法図形をグループ化している場合は、
曲線属性の解除後に実行してください。

操作方法は、
◇曲線属性解除
 範囲選択から左AM0時「確定 基点(free)」
◇矢印変換
 範囲選択から矢印の交点上で、右AM0時「確定 基点<Read>」
注) 矢印以外は選択しないでください。消去されます。

Photo_20210520221701

@REM 曲線属性解除
@echo off
goto %1
REM #jww
REM #cd
REM #hm |曲線属性解除|矢印変換|
REM #:1
REM #h2 範囲内データ・範囲内外に跨る線データを選択
REM #hc 範囲選択してください
REM #ht10 ブロック図形除外
REM #ht40 ソリッド図形除外
REM #g1 全レイヤグループ選択
REM #zz ハッチ・図形・寸法・建具属性
REM #zw 線幅の設定・変更の書込・読込
REM #zc 文字基準点の書込
REM #hr
REM #e
REM #:2
REM #h1 範囲内データを選択
REM #hc 範囲選択から矢印交点を指定してください
REM #zz ハッチ・図形・寸法・建具属性
REM #zw 線幅の設定・変更の書込・読込
REM #hr
REM #e
:1
jgawk '/hq/{print "hd";next}/pl/{next}{print $0}' jwc_temp.txt>temp.txt
echo h#曲線を解除しました >>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
:2
jgawk '/hq/{print"hd";n=0;next}/#/{p=1}/lc/{if(p==1){lc=substr($0,3);pn="pn" lc}}/^^ /{if(n==0){n=n+1;print pn;print "z3";print "pt",0,0;next}else{next}}/z3/{next}{print}' jwc_temp.txt>temp.txt
echo h#矢印を変換しました >>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
2021.5.20 by somem
@end

|

« 文字列の和 | トップページ | 四捨五入 »

コメント

コメントを書く



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




« 文字列の和 | トップページ | 四捨五入 »