Indexへ
(5630)//【5597】→(5615)
------------------------
【タイトル】線種を一括変換できるソフト
【記事番号】 5597 (*)
【 日時 】05/10/21 11:55
【 発言者 】せん

以前、どこかで線種を一括できるソフト(外変?)を見つけたのですが
(たとえば線種1を線種2、線種2を線種3、線種3を線種1・・・みたいな)
もう見つからなくなってしまいました。
似たような感じのソフトで構わないのですが、どなたかご存知でしたら教えていただきたいです。
よろしくお願いします。


Indexへ
(5597)←【5615】→(5646)
------------------------
【タイトル】Re(1):線種を一括変換できるソフト
【記事番号】 5615 (5597)
【 日時 】05/10/21 21:20
【 発言者 】hogehoge

▼せんさん:

各種あったと思いますが・・・

kazu room 様のHPに詳しいです。
http://homepage2.nifty.com/christchurch/
http://homepage2.nifty.com/christchurch/tool/tool_3.htm#p3002

>以前、どこかで線種を一括できるソフト(外変?)を見つけたのですが
>(たとえば線種1を線種2、線種2を線種3、線種3を線種1・・・みたいな)
>もう見つからなくなってしまいました。
>似たような感じのソフトで構わないのですが、どなたかご存知でしたら教えていただきたいです。
>よろしくお願いします。


Indexへ
(5615)←【5646】→(5668)
------------------------
【タイトル】Re(2):線種を一括変換できるソフト
【記事番号】 5646 (5615)
【 日時 】05/10/24 10:59
【 発言者 】せん

▼hogehogeさん:

早速の情報ありがとうございます!m(__)m
私の勘違いでファイルをドラッグ&ドロップで出来るものかと思っていたのですがやはり一個づつ変換するモノなのですね^^;(DOSベースで変換もちょっと・・・)
でもなんとかがんばってみます!
ありがとうございました♪


Indexへ
(5646)←【5668】→(5740)
------------------------
【タイトル】Re(3):線種を一括変換できるソフト
【記事番号】 5668 (5646)
【 日時 】05/10/24 22:54
【 発言者 】コジマ

▼せんさん:
>私の勘違いでファイルをドラッグ&ドロップで出来るものかと思っていたのですがやはり一個づつ変換するモノなのですね^^;(DOSベースで変換もちょっと・・・)

ファイルをドラッグ&ドロップの方式ではありませんが、
環境設定ファイル(JWF)や レイヤ整理ファイル(JWL)のように設定ファイルを
読み込んで、自動変換する 外部変形は多数公開されているはずですが。

作成するのも比較的簡潔です。

実行には mswin32 版 Ruby のインストールが必要です
以下で入手できます。
http://www61.tok2.com/home2/gravelroad/libraries.html


◎バッチファイル(線色線種変更.bat)
以下の文をコピペ後、全角スペースを半角スペースに一括置換

@REM 線色線種の変更
@echo off
goto do%1
REM #jww
REM #cd
rem #hm |1)読込(L)|2)設定(R)|
rem #:1
rem #mc
REM #ht10
REM #ht40
REM #zz
REM #zc
REM #zw
REM #h1
rem #c
REM #e
:do1
copy jwc_temp.txt temp.txt > nul
del jwc_temp.txt
ruby -Ks 線色線種変更.rb temp.txt > jwc_temp.txt
goto end
:do2
notepad 線色線種変更.txt
echo h#設定完了 > jwc_temp.txt
goto end
:end

◎スクリプトファイル(線色線種変更.rb)
以下の文をコピペ後、全角スペースを半角スペースに一括置換

lclt_a=[]
open("線色線種変更.txt","r"){|f|
    while line=f.gets ; line.chomp!
        xy=line.split(/\_+/)
        lclt_a<    end
}
puts "hd"
while ARGF.gets
    if $_=~/^hq/
    elsif $_=~/^lc\d$/
        (lclt_a[0]=="0") ? puts("lc"+lclt_a[$_[2,1].to_i]) : print($_)
    elsif $_=~/^lt\d$/
        (lclt_a[0]!="0") ? puts("lt"+lclt_a[$_[2,1].to_i]) : print($_)
    else
        print $_
    end
end

◎テキストファイル(線色線種変更.txt)
以下の文をコピペ後、全角スペースを半角スペースに一括置換

変更種別の選択 線色=0・線種=1の選択________0
線色1又は線種1の変更no______________________1
線色2又は線種2の変更no______________________2
線色3又は線種3の変更no______________________3
線色4又は線種4の変更no______________________4
線色5又は線種5の変更no______________________5
線色6又は線種6の変更no______________________6
線色7又は線種7の変更no______________________7
線色8又は線種8の変更no______________________8
線色9又は線種9の変更no______________________9


Indexへ
(5668)←【5740】//(5598)
------------------------
【タイトル】Re(4):線種を一括変換できるソフト
【記事番号】 5740 (5668)
【 日時 】05/10/27 14:48
【 発言者 】せん

▼コジマさん:

新たな情報ありがとうございます!
返信送れて申し訳ありませんm(__)m

まだまだJWWの勉強不足なので、いただいた変換方法もすぐにはチャレンジできなさそうなのですが、しっかり勉強してからすぐにでも実行したいと思います。

お忙しいところありがとうございました!
またわからない所が出てきましたら、そのときは引き続きよろしくお願いしますm(__)m