●JWW5.01の新機能
2006/06/11 Jw_cadが、Version 5.01にアップされました。
P_Morris&JWWでも触れたのですが、今回の新機能に「レイヤ内の図形塗潰し機能」があります。大変、興味深い機能だな、と思ってます。
レイヤ名に色を指定する記述を書き入れる訳ですが、これがちょっと厄介かな?と思っていた所
Jw_cad 情報交換室で活躍されているコジマさんが、同交換室で「ペイントハッチ用レイヤ名記入」の外部変形を紹介されてました。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=7020;id=003
書込線色の記述は勿論、任意色の場合は、色の設定 ダイアログが現れてそこから選択出来ます。
これは便利だと思います。
但し、レイヤ名(数値)が8桁の場合は、数値の前に#cを追記してください。8桁以上は未対応って事なのかな?
それと、ワガママを言わせてもらうと・・(^^ゞ
任意色の表示で数値「0」~「16と777215」よりも 黒「#c#0」~白「#c#ffffff」 とRGB値を16進数で記載する方法が、馴染みやすい記述ような気がするので、選択肢としてこの記述方法に変換して書き込んでもらう事って出来るのかな?
と、思いました。m(__)m。。
コメント
σ(^_^;)も先ほど試させて頂きました。
「#c#000000」や「#c#ffffff」の方がピンときます。
でも、有用で素晴らしい外変ですね。
> ワガママを言わせてもらうと・・(^^ゞ
marusanさんがお願いに出向くときは、ご一緒しますから。(^^ゞ
Posted by: ih | 2006年06月14日 18:30
スターさんも『散策寺』に一行スクリプトを
書き込んでくれました。
色見本からのRGB取得ですが、
有用なスクリプトです。
ありがとうございます。
Posted by: 住職 | 2006年06月14日 19:03
『散策寺』でのスターさんのスクリプトを転載させていただきます。
1.色見本帳のRGBから#c#RGBです。 [色見本RGB.bat]
@REM レイヤ カラー値 セット
@echo off
REM #jww
REM #cd
REM #h0
REM #1ch RGB値 マウスクリック
REM #e
copy jwc_temp.txt temp.txt
jgawk '{if($1 ~ /^ch/){if(NF==6){split(substr($6,3,length($6)-3),a,".");printf("%%6s%%02x%%02x%%02x","lyn#c#",a[1],a[2],a[3])}}}' temp.txt >jwc_temp.txt
del temp.txt
:END
2.ソリッド範囲選択カラー値(#C*****) [ソリッドカラー値.bat]
@REM レイヤ カラー値 セット
@echo off
REM #jww
REM #cd
REM #h1
REM #hc ソリッド範囲選択
REM #e
copy jwc_temp.txt temp.txt
jgawk '{if($1 ~ /^lc10/){if(NF==2){print"lyn#c"$2}}}' temp.txt >jwc_temp.txt
del temp.txt
:END
3.ソリッド選択からRGB [ソリッドRGB.bat]
@REM レイヤ カラー値 セット
@echo off
REM #jww
REM #cd
REM #h1
REM #hc ソリッド範囲指定
REM #e
copy jwc_temp.txt temp.txt
jgawk '{if($1 ~ /^lc10/){if(NF==2){printf("%%6s%%06x","lyn#c#",$2)}}}' temp.txt >jwc_temp.txt
del temp.txt
:END
----------------------------------------------------------------------
上記3ケをまとめたMain.bat [レイヤ カラー値_Main.bat] (by住職)
@REM レイヤ カラー値_Main.bat
@echo off
goto end
REM #jw
REM #cd
REM #hc 起動batを選択して下さい。
REm #hm|色見本帳|カラー値|RGB値|
REM #:1
REM #h/色見本RGB.bat
REM #e
REM #:2
REM #h/ソリッドカラー値.bat
REM #e
REM #:3
REM #h/ソリッドRGB.bat
REM #e
:end
echo #>jwc_temp.txt
Posted by: 住職 | 2006年06月15日 00:42
ソリッドRGBが間違えてました。
BGRになってます。
修正版です。
@REM レイヤ カラー値 セット
@echo off
REM #jww
REM #cd
REM #h1
REM #hc ソリッド範囲指定
REM #e
copy jwc_temp.txt temp.txt
jgawk '{if($1 ~ /^lc10/){if(NF==2){bb=int($2/256);r=$2-bb*256;b=int(bb/256);g=bb-b*256;printf("%%6s%%02x%%02x%%02x","lyn#c#",r,g,b)}}}' temp.txt >jwc_temp.txt
del temp.txt
:END
Posted by: スター | 2006年06月15日 09:36
ihさん、住職さん、スターさん、コメントありがとうございます。
新機能にからんで、皆さん同じような事を考えられているのですね。
そこから発展していって、このような有用なバッチを記述して頂いた、スターさん、住職さん、ありがとうございます。
Posted by: marusan | 2006年06月15日 10:58