Indexへ
(8370)//【8368】→(8369)
------------------------
【タイトル】測定コマンドで要望です。
【記事番号】 8368 (*)
【 日時 】06/11/23 11:59
【 発言者 】th

 毎日使用させて頂いております。本当に、有難う御座います。

 早速ですが、測定結果を書き込む際に、数値の前や後ろに、任意の
文字を付け足して書き込む機能を書込設定に追加できないでしょうか?
例えば、測定結果が、1.234のときL=1.234と書き込むという具合です。

勝手な要望で申し訳ありません。


Indexへ
(8368)←【8369】→(8377)
------------------------
【タイトル】Re(1):測定コマンドで要望です。
【記事番号】 8369 (8368)
【 日時 】06/11/23 15:12
【 発言者 】コジマ

▼thさん:
> 毎日使用させて頂いております。本当に、有難う御座います。
>
> 早速ですが、測定結果を書き込む際に、数値の前や後ろに、任意の
>文字を付け足して書き込む機能を書込設定に追加できないでしょうか?
>例えば、測定結果が、1.234のときL=1.234と書き込むという具合です。
>
>勝手な要望で申し訳ありません。


現状での対応は、以下で公開した外部変形で可能です。
(範囲選択した文字の前後に指定した文字を追記します。)
http://www.jwcad.net/log/infox3/infox3-0507-12/thread3862.htm#3997


Indexへ
(8369)←【8377】→(8394)
------------------------
【タイトル】Re(2):測定コマンドで要望です。
【記事番号】 8377 (8369)
【 日時 】06/11/24 10:13
【 発言者 】th

▼コジマさん:
>現状での対応は、以下で公開した外部変形で可能です。
>(範囲選択した文字の前後に指定した文字を追記します。)

貴重なご意見有難う御座います。
さっそく実行してみます。


Indexへ
(8377)←【8394】→(8396)
------------------------
【タイトル】Re(2):ご助言お願いします
【記事番号】 8394 (8369)
【 日時 】06/11/25 16:55
【 発言者 】白髪のおっちゃん

▼コジマさん:

>現状での対応は、以下で公開した外部変形で可能です。
>(範囲選択した文字の前後に指定した文字を追記します。)
>http://www.jwcad.net/log/infox3/infox3-0507-12/thread3862.htm#3997

こんにちは
貴方様の円周の累進寸法外部変形 うまく機能しました。
しかし 上記の外部変形を私のPCでは
下記のような エラーとなります。

寸法文字追加.rb:15: syntaxerror
   date<  elsif xy[0]=・・・・・
コマンドまたはファイル名が正しくありません

環境 os Winme
   Jww ver 5.02a

お忙しいと 思いますが ご助言していただければと 思います。
宜しく お願いします。

失礼します。


Indexへ
(8394)←【8396】→(8399)
------------------------
【タイトル】Re(3):ご助言お願いします
【記事番号】 8396 (8394)
【 日時 】06/11/25 17:06
【 発言者 】コジマ

▼白髪のおっちゃんさん:
>こんにちは
>貴方様の円周の累進寸法外部変形 うまく機能しました。
>しかし 上記の外部変形を私のPCでは
>下記のような エラーとなります。
>
>寸法文字追加.rb:15: syntaxerror
>   date<  elsif xy[0]=・・・・・
>コマンドまたはファイル名が正しくありません
>

過去ログを見直してみると、スクリプトの改行位置が変ですね。
以下の文をコピペして、全角スペースを半角スペースに一括置換してください。


date=["hd"];hcw=[];hcd=[]
puts "追加文字を入力してください。 日本語入力は、「Alt」+「半角/全角」"
tuika_moji=gets;tuika_moji.chomp!
begin
    puts "追加文字の位置を入力してください。 前付:1 後付:2"
    iti=gets;iti.chomp!
    puts "入力が不適当です。再入力してください\n" if iti.chomp !="1" && iti.chomp !="2"
end while(iti !="1" && iti.chomp !="2")
open("temp.txt","r"){|f|
    while line=f.gets
        xy =line.split
        if xy[0] =~ /^hq/
        elsif xy[0] =~ /^hcw/
            xy.each{|item|hcw<            date<        elsif xy[0] =~ /^hcd/
            xy.each{|item|hcd<            date<        elsif xy[0] =~ /^cn\d+$/
            cn=xy
            date<        elsif xy[0] =~ /^msg|^\#/
            msg=xy[0]
            date<        elsif xy[0] =~ /^z/
            zno=f.lineno
            date<        elsif xy[0] =~ /^ch|^cs/
            if cn[0]=="cn0"
                moji_w=cn[1].to_f
                moji_d=cn[3].to_f
            else
                moji_w=hcw[cn[0][2,1].to_i]
                moji_d=hcd[cn[0][2,1].to_i]
            end
            if $_=~/\"/
                moji=$'.chomp
            end
            chno=f.lineno

            if msg=="msg"
                x=xy[3].to_f
                y=xy[4].to_f
                moji_l=Math.sqrt(x**2+y**2)
                moji_arg=Math.atan2(y,x)
                tuika_moji_a=tuika_moji.split('')

                if tuika_moji_a[0].size==1
                    tuika_moji_l=(moji_w/2+moji_d/2)*tuika_moji_a.size
                elsif tuika_moji_a[0].size==2
                    tuika_moji_l=(moji_w+moji_d)*tuika_moji_a.size
                end

                xy[1]=(xy[1].to_f-(tuika_moji_l/2)*Math.cos(moji_arg)).to_s
                xy[2]=(xy[2].to_f-(tuika_moji_l/2)*Math.sin(moji_arg)).to_s

                date<< xy[0,5].join("\s")+"\""+tuika_moji+moji if iti=="1"
                date<< xy[0,5].join("\s")+"\""+moji+tuika_moji if iti=="2"

            else
                date<< $`+$&+tuika_moji+moji if iti=="1"
                date<< $`+$&+moji+tuika_moji if iti=="2"
            end
        else
            date<< line.chomp
        end
    end
}
open("jwc_temp.txt","w"){|f|date.each{|item|f.puts item};}


Indexへ
(8396)←【8399】//(8371)
------------------------
【タイトル】Re(4):さっそくの対応 ありがとうございます。
【記事番号】 8399 (8396)
【 日時 】06/11/25 17:34
【 発言者 】白髪のおっちゃん

▼コジマさん:

ありがとう ございます。
エラー出ません
確認しました。

失礼します