Indexへ
(5447)// 【5174】→(5176) ------------------------ 【タイトル】作者様へ要望
【記事番号】 5174 (*)
【 日時 】04/09/11 16:44
【 発言者 】じゅん
作者様へ要望です。
範囲選択の時に文字色指定って出来ませんでしょうか?
DXFやSXFでデータのやりとりをしていると、
すべて任意文字になってしまいます。
そんな時特定の文字色だけを変更したいのですが。
よろしくお願い致します。
Indexへ
(5174)← 【5176】→(5184) ------------------------ 【タイトル】Re(1):参考
【記事番号】 5176 (5174 )
【 日時 】04/09/11 17:52
【 発言者 】siegel
▼じゅんさん:
>範囲選択の時に文字色指定って出来ませんでしょうか?
>DXFやSXFでデータのやりとりをしていると、
>すべて任意文字になってしまいます。
>そんな時特定の文字色だけを変更したいのですが。
>よろしくお願い致します。
■特定文字色選択(任意文字)
1、外部変形
【ファイル名】mojifuriwake.lzh
【ソフト名 】Jw_cad for windows 外部変形 文字色によるレイヤ振分 Ver1.00
【著作権者名】Copyright (C)2004 Norimasa Azuma
http://homepage3.nifty.com/n_azm/jwwgaihen.htm
任意文字を色別にレイヤ分けします。
任意文字のみに対応します。
DXFファイル等で文字が全て任意文字の場合などに任意文字の
色別にレイヤ分け出来ます。−−>そして、適宜変更する。
2、JWW機能
任意文字で、文字種類が判らない場合
文字コマンド→選択したい文字色を、左PM5時(同一文字種選択)→反転
文字コマンドですので、選択したことが、記憶されますので、
範囲コマンドから、「前範囲」クリックにて、再現選択されます。−−>
そして、適宜変更する
★但し、同じ文字色でも、大きさが違うケース(これが多いか)の場合は、
以上を繰り返すことになりますね?
本当に、参考までです。
Indexへ
(5176)← 【5184】→(5185) ------------------------ 【タイトル】Re(1):作者様へ要望
【記事番号】 5184 (5174 )
【 日時 】04/09/12 10:08
【 発言者 】コジマ
▼じゅんさん:
>作者様へ要望です。
>範囲選択の時に文字色指定って出来ませんでしょうか?
>DXFやSXFでデータのやりとりをしていると、
>すべて任意文字になってしまいます。
>そんな時特定の文字色だけを変更したいのですが。
>よろしくお願い致します。
以下の用途に使用する外部変形です。
○特定の任意文字色を選択して、別の文字色に変更する。
○特定の任意文字色を選択して、別の文字種に変更する。
尚、この外部変形の実行には、mswin32 版 Rubyのインストールが必要です。
以下で入手できます。
http://www61.tok2.com/home2/gravelroad/tips/install.html
コピペ後、全角スペースを半角スペースに一括置換してください。
追記、ver4.03以降、文字を扱う外部変形が不安定なようです。
(私だけの現象かな?)ver4.02c に戻しました。
◎バッチファイル(ファイル名 文字色変更.bat)
@REM 任意文字色の色・文字種変更
@echo off
REM #jww
REM #cd
REM #h3
REM #hc任意文字を範囲選択してください
REM #k選択する任意文字色 無指定= 1)|1)文字色1(L)|2)文字色2(R)|3)文字色3|4)文字色4|5)文字色5|6)文字色6|7)文字色7|8)文字色8|9)文字色9| /_/a
REM #k変更種別を選択してください・・・1)指定文字色に変更 2)指定文字種に変更 |1)文字色(L)|2)文字種(R)| /_/b
REM #c変更後の文字色番号または文字種番号の入力 無指定= 1):/_/c
REM #e
copy jwc_temp.txt temp.txt > nul
ruby 文字色変更.rb temp.txt %1 %2 %3 > jwc_temp.txt
◎スクリプトファイル(ファイル名 文字色変更.rb)
BEGIN{
print "hd\n"
# 選択したデータの削除
$a="1"
$b="1"
$c="2"
while ARGV.length > 1
case argument=ARGV.pop
when/^\/a/
$a=argument[2..-1]
when/^\/b/
$b=argument[2..-1]
when/^\/c/
$c=argument[2..-1]
end
end
}
def main
while ARGF.gets
xy=split
if xy[0]=="hq"
# 未実行チェック 何もしない
elsif xy[0]=="cn0"
if xy[4]==$a
if $b=="1"
cn=xy.fill($c,4,1).join("\s")
else
cn="cn"+$c
end
print cn+"\n"
else
print $_
end
else
print $_
end
end
end
main()
Indexへ
(5184)← 【5185】//(5177) ------------------------ 【タイトル】Re(2):作者様へ要望
【記事番号】 5185 (5184 )
【 日時 】04/09/12 14:39
【 発言者 】siegel
▼コジマさん:
コジマ様 お疲れ様です。
>○特定の任意文字色を選択して、別の文字色に変更する。
>○特定の任意文字色を選択して、別の文字種に変更する。
>追記、ver4.03以降、文字を扱う外部変形が不安定なようです。
>(私だけの現象かな?)ver4.02c に戻しました。
この外変---「任意文字色の色・文字種変更」
別掲示版の-「連番」
以前の-----「任意文字色別のレイヤ変更」
三つ共、良好に作動いたします。ありがとうございます。
(現実問題の解消に、有効な外変だと思います。)
当方の環境
WindowsXP SP2 , JWW ver4.03d , ruby 1.8.1(2003-12-25)[i386-mswin32]