Indexへ
(9546)//【9542】→(9574)
------------------------
【タイトル】コジマさんへご相談です。
【記事番号】 9542 (*)
【 日時 】07/05/06 15:30
【 発言者 】STK

コジマさん、こんにちは。
昨年の7月頃、引出線付文字の外変でお世話になりましたSTKです。
外変、有り難く活用させて頂いております。

この引出線付文字でご相談したいことがあるのですが、
線と文字の離れ量を、縦と横個別に設定可能になりませんでしょうか?
(JWの文字基点設定の縦ずれ横ずれのような感じですが・・・)
大変恐縮ですが、お時間がある時にでもご検討いただけたら幸いです。
どうぞ宜しくお願い致します。


Indexへ
(9542)←【9574】→(9575)
------------------------
【タイトル】Re(1):コジマさんへご相談です。
【記事番号】 9574 (9542)
【 日時 】07/05/10 19:15
【 発言者 】コジマ

▼STKさん:
>線と文字の離れ量を、縦と横個別に設定可能になりませんでしょうか?
>(JWの文字基点設定の縦ずれ横ずれのような感じですが・・・)

以下、バージョンアップしました。
同じフォルダに展開すると登録文字も初期化されますので、違うフォルダに展開してください。
http://www.farchi.jp/filemgmt/index.php?id=252


Indexへ
(9574)←【9575】→(9587)
------------------------
【タイトル】Re(2):コジマさんへご相談です。
【記事番号】 9575 (9574)
【 日時 】07/05/10 21:23
【 発言者 】STK

▼コジマさん:

>以下、バージョンアップしました。
>同じフォルダに展開すると登録文字も初期化されますので、違うフォルダに展開してください。
>http://www.farchi.jp/filemgmt/index.php?id=252

バージョンアップ有り難う御座いました。
感謝致します。

実は1ヶ月ほど前から文字横ズレ項目を追加しようと挑戦していましたが
さすがにプログラム初心者の私では無理でした・・・
多少の追加変更程度は自分で出来るようになりたいと思いRubyを勉強
しはじめたのですが、やっぱり難しいですね。

コジマさんにもう一つご指導頂きたいのですが、お願い出来ますでしょうか?
単純にマウス2点指示間に直線を引く外変はどのようなプログラムに
なるのですか?
初歩的なことで非常にはずかしいのですが、簡単な外変を作って少しづつ
理解していきたいと思っていますが、なかなかうまく出来ません。
どうかご指導のほど、よろしくお願いします。


Indexへ
(9575)←【9587】→(9593)
------------------------
【タイトル】Re(3):コジマさんへご相談です。
【記事番号】 9587 (9575)
【 日時 】07/05/12 15:34
【 発言者 】コジマ

▼STKさん:

>単純にマウス2点指示間に直線を引く外変はどのようなプログラムに
>なるのですか?
>初歩的なことで非常にはずかしいのですが、簡単な外変を作って少しづつ
>理解していきたいと思っていますが、なかなかうまく出来ません。

STKさんのスキルがわかりませんが、

外変を自作するには、rubyなどの言語を理解するまえに、
jWWの座標ファイルが理解できることが前提条件になります。
(「座標ファイル」コマンドを使いこなせる)

それから、外部変形の仕様、仕組みを理解することも必須です。
(JWWファルダ内にある、JWW_SAMPL.bat に記載されています。)

外部変形の概要は、
jwc_temp.txt(座標ファイル)を書き出す。
jwc_temp.txt(座標ファイル)を加工する。(主に、プログラム言語を使う)
jwc_temp.txt(座標ファイル)を読み込む(作図する)。
の3工程です。

2点指示で線作図は、以下のようになりますが、上記のことが理解できていないと、意味不明 だと思います。
尚、バッチファイルにrubyスクリプトを埋め込みにしていますので、全文がバッチファイルです。

◎ファイル名(線作図.bat)

@REM 線の作図
@echo off
REM #jww
REM #cd
REM #h0
REM #1-1点目を指示してください
REM #22点目指示してください
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt > jwc_temp.txt
exit

#!ruby -Ks
while ARGF.gets    #ARGFとは、このケースでは"temp.txt"をさす。
    xy=split
    if xy[0]=="hp1-"
        x1=xy[1].to_f
        y1=xy[2].to_f
    end
    if xy[0]=="hp2"
        x2=xy[1].to_f
        y2=xy[2].to_f
    end
end

printf("%.11f %.11f %.11f %.11f\n",x1,y1,x2,y2)


ちなみに、連線の場合は以下のようになります。
◎ファイル名(連線作図.bat)

@REM 連線の作図
@echo off
REM #jww
REM #cd
REM #h0
REM #1-1点目を指示してください
REM #2-次の作図点を指示してください
REM #99#
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt > jwc_temp.txt
exit

#!ruby -Ks
hp=[]
while ARGF.gets    #ARGFとは、このケースでは"temp.txt"をさす。
    xy=split
    if xy[0]=~/^hp/
        if xy[0]=="hp1-"
            x1=xy[1].to_f
            y1=xy[2].to_f
        else
            x2=xy[1].to_f
            y2=xy[2].to_f

            printf("%.11f %.11f %.11f %.11f\n",x1,y1,x2,y2)

            x1=x2
            y1=y2
        end
    end
end


Indexへ
(9587)←【9593】→(9597)
------------------------
【タイトル】Re(4):コジマさんへご相談です。
【記事番号】 9593 (9587)
【 日時 】07/05/12 20:15
【 発言者 】STK

▼コジマさん:

こんばんは。
丁寧に教えて頂き有り難う御座います。

>外変を自作するには、rubyなどの言語を理解するまえに、
>jWWの座標ファイルが理解できることが前提条件になります。
>(「座標ファイル」コマンドを使いこなせる)
>
>それから、外部変形の仕様、仕組みを理解することも必須です。
>(JWWファルダ内にある、JWW_SAMPL.bat に記載されています。)
>
>外部変形の概要は、
>jwc_temp.txt(座標ファイル)を書き出す。
>jwc_temp.txt(座標ファイル)を加工する。(主に、プログラム言語を使う)
>jwc_temp.txt(座標ファイル)を読み込む(作図する)。
>の3工程です。
>
今の私のスキルではやはり無理があるようですが、地道に頑張りたいと思います。

>2点指示で線作図は、以下のようになりますが、上記のことが理解できていないと、意味不明 だと思います。
>尚、バッチファイルにrubyスクリプトを埋め込みにしていますので、全文がバッチファイルです。
>
>◎ファイル名(線作図.bat)
>
>@REM 線の作図
>@echo off
>REM #jww
>REM #cd
>REM #h0
>REM #1-1点目を指示してください
>REM #22点目指示してください
>REM #e
>copy jwc_temp.txt temp.txt > nul
>ruby -x %~f0 temp.txt > jwc_temp.txt
>exit
>
>#!ruby -Ks
>while ARGF.gets    #ARGFとは、このケースでは"temp.txt"をさす。
>    xy=split
>    if xy[0]=="hp1-"
>        x1=xy[1].to_f
>        y1=xy[2].to_f
>    end
>    if xy[0]=="hp2"
>        x2=xy[1].to_f
>        y2=xy[2].to_f
>    end
>end
>
>printf("%.11f %.11f %.11f %.11f\n",x1,y1,x2,y2)
>
>
>ちなみに、連線の場合は以下のようになります。
>◎ファイル名(連線作図.bat)
>
>@REM 連線の作図
>@echo off
>REM #jww
>REM #cd
>REM #h0
>REM #1-1点目を指示してください
>REM #2-次の作図点を指示してください
>REM #99#
>REM #e
>copy jwc_temp.txt temp.txt > nul
>ruby -x %~f0 temp.txt > jwc_temp.txt
>exit
>
>#!ruby -Ks
>hp=[]
>while ARGF.gets    #ARGFとは、このケースでは"temp.txt"をさす。
>    xy=split
>    if xy[0]=~/^hp/
>        if xy[0]=="hp1-"
>            x1=xy[1].to_f
>            y1=xy[2].to_f
>        else
>            x2=xy[1].to_f
>            y2=xy[2].to_f
>
>            printf("%.11f %.11f %.11f %.11f\n",x1,y1,x2,y2)
>
>            x1=x2
>            y1=y2
>        end
>    end
>end

度々すみませんが、バッチファイルとrubyスクリプトを別にする場合は以下のようになるのかと思ったんですが、うまく実行できません。
どこが間違っているのでしょうか?(別々にする必要は全くないのですが、知識として知っておきたいものですから)

◎ファイル名(線作図.bat)

@REM 線の作図
@echo off
REM #jww
REM #cd
REM #h0
REM #1-1点目を指示してください
REM #22点目指示してください
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -ks 線作図.rb temp.txt > jwc_temp.txt

◎スクリプト名(線作図.rb)

while ARGF.gets    #ARGFとは、このケースでは"temp.txt"をさす。
    xy=split
    if xy[0]=="hp1-"
        x1=xy[1].to_f
        y1=xy[2].to_f
    end
    if xy[0]=="hp2"
        x2=xy[1].to_f
        y2=xy[2].to_f
    end
end

printf("%.11f %.11f %.11f %.11f\n",x1,y1,x2,y2)

本当に申し訳ありませんが、ご指導宜しくお願い致します。


Indexへ
(9593)←【9597】→(9600)
------------------------
【タイトル】Re(5):ruby -ks →ruby -Ks
【記事番号】 9597 (9593)
【 日時 】07/05/13 10:43
【 発言者 】コジマ

▼STKさん:
>◎ファイル名(線作図.bat)
>
>@REM 線の作図
>@echo off
>REM #jww
>REM #cd
>REM #h0
>REM #1-1点目を指示してください
>REM #22点目指示してください
>REM #e
>copy jwc_temp.txt temp.txt > nul
>ruby -ks 線作図.rb temp.txt > jwc_temp.txt

ruby -ks →ruby -Ks
Kは大文字です。


Indexへ
(9597)←【9600】→(9598)
------------------------
【タイトル】Re(6):ruby -ks →ruby -Ks
【記事番号】 9600 (9597)
【 日時 】07/05/13 14:46
【 発言者 】STK

▼コジマさん:

>ruby -ks →ruby -Ks
>Kは大文字です。

こんにちは。
ご指導有り難う御座います。確認できました。

この度は大変なお時間と手間をお掛けして申し訳ありませんでした。
本当に感謝致します。


Indexへ
(9600)←【9598】→(9599)
------------------------
【タイトル】Re(1):コジマさんへご相談です。
【記事番号】 9598 (9542)
【 日時 】07/05/13 11:57
【 発言者 】ただのjwらー

▼STKさん:

他の掲示板で出来ないでしょうか?


Indexへ
(9598)←【9599】//(9550)
------------------------
【タイトル】Re(2):コジマさんへご相談です。
【記事番号】 9599 (9598)
【 日時 】07/05/13 14:33
【 発言者 】cg-off

▼ただのjwらーさん:
>▼STKさん:
>
>他の掲示板で出来ないでしょうか?
 
他の掲示板て、どこなんですか?