Jw_cad 相談室−その2 New

 Jw_cad についての相談の場としてお使いください
情報の交換には Jw_cad 情報交換室 をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
4 / 350 ツリー    ←次へ | 前へ→

jwc_tenp.txtへの書き出し 19/8/1(木) 17:06

外変のテクニック kojima 19/8/1(木) 21:17
Re:外変のテクニック 19/8/15(木) 16:53

外変のテクニック
 kojima E-MAIL  - 19/8/1(木) 21:17 -
▼束さん:
>外部変形でawkを使いたいのですが、線分など1レコードで表されていると
>awkで便利に処理できそうなのですが、線色、線色は線分データーとは別個に
>のレコードに書き出されています。線分ごとに一緒のレコードにならないものでしょうか。

テクニックを思いつくか どうかでは?
以下は線色毎に線本数を書き出す例です。

〇バッチファイル

@REM 線色毎の線数
@echo off
REM #jww
REM #cd
REM #h1
REM #hc 範囲を指定
REM #0
REM #e
copy jwc_temp.txt temp.txt >nul
jgawk -f lc_ln.awk temp.txt > jwc_temp.txt
pause

〇lc_ln.awk
BEGIN{
str="0 0 0 0 0 0 0 0 0"
split(str,lc_a)
}
/^lc/{lc=substr($1,3,1)}
/^ [0-9.-]/{
if(int(lc) < 10){
lc_a[lc] = lc_a[lc]+1
}
}
END{
printf("bz\n")
printf("cn3\n")
y=0
for(i=1;i<10;i++){
if(lc_a[i] != 0){
printf("ch 0 %.11f 1 0 \"線色%d %d本\n",y,i,lc_a[i])
y -= 4
}
}
}

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko@ai126151003088.55.access-internet.ne.jp>
・ツリー全体表示

Re:外変のテクニック
  E-MAIL  - 19/8/15(木) 16:53 -
すみません。きょう見ましたので返事が遅くなりました。
コメントありがとうございます。
内容についてはこれから吟味してみます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36@softbank218121062200.bbtec.net>
・ツリー全体表示

4 / 350 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 648009
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3
Jw_cad Copyright (C)1997-2016 Jiro Shimizu & Yoshifumi Tanaka