Indexへ
(11435)//【11440】→(11441)
------------------------
【タイトル】寸法線にカンマをつけたい!
【記事番号】 11440 (*)
【 日時 】06/05/01 09:38
【 発言者 】mika

寸法線にカンマを一括でつける方法って無いのでしょうか?
例えば[12345.67]という数字を、千の位で[12,345.67]という風にデータ上の
全ての寸法を簡単にする方法を知っている方いましたら、教えてください♪
宜しくお願い致します。


Indexへ
(11440)←【11441】→(11476)
------------------------
【タイトル】Re(1):寸法線にカンマをつけたい!
【記事番号】 11441 (11440)
【 日時 】06/05/01 09:58
【 発言者 】mika

▼mikaさん:
>寸法線にカンマを一括でつける方法って無いのでしょうか?
>例えば[12345.67]という数字を、千の位で[12,345.67]という風にデータ上の
>全ての寸法を簡単にする方法を知っている方いましたら、教えてください♪
>宜しくお願い致します。
【内容追加】・・・
現状は、元々のデータがVectorWorksデータを、JWW変換しているデータなので、
初めからJWWで作成したデータのように、カンマが付いていません。説明不足ですみません。


Indexへ
(11441)←【11476】→(11445)
------------------------
【タイトル】Re(2):寸法線にカンマをつけたい!
【記事番号】 11476 (11441)
【 日時 】06/05/02 10:56
【 発言者 】chi chi@mocha.ocn.ne.jp
【 リンク 】http://www6.ocn.ne.jp/~chika/



▼mikaさん:
>▼mikaさん:
>>寸法線にカンマを一括でつける方法って無いのでしょうか?
>>例えば[12345.67]という数字を、千の位で[12,345.67]という風にデータ上の
>>全ての寸法を簡単にする方法を知っている方いましたら、教えてください♪
>>宜しくお願い致します。
>【内容追加】・・・
>現状は、元々のデータがVectorWorksデータを、JWW変換しているデータなので、
>初めからJWWで作成したデータのように、カンマが付いていません。説明不足ですみません。

 私は外部変形を作るのを趣味としています。私は。ちょうどプログラムで寸法の 構造体「Ssunpou」を書いているところでした下記の条件がわかれば、すぐにできそうです。文脈として突然ですが私は本物「chi」です。この板の右下の数値をメモしています。
 このグレイの4つの「数値」は投稿で使用された機械の「IPアドレス」ですよ  ね。私は、思って偽の「chi」の「IPアドレス」をメモしていますのでよろしくおねがいします。
 ▼mikaさん
の読み込んだ
jwwでの寸法のデータの寸法は寸法図形ですか。ただの腺と数値の文字に分かれて
 いますか。別れいれば片方を削除して連動するかで確認できます。すべの文字を


Indexへ
(11476)←【11445】→(11461)
------------------------
【タイトル】Re(1):寸法線にカンマをつけたい!
【記事番号】 11445 (11440)
【 日時 】06/05/01 12:28
【 発言者 】art modanart@hotmail.com

▼mikaさん:
以前、掲示板にコジマさんが”単位変変換”の外部変形を乗せて頂いておりました。
私は、これを使っております。
過去ログの検索で単位変換か単位変更の入力で出てくると思います。


Indexへ
(11445)←【11461】→(11463)
------------------------
【タイトル】Re(1):寸法線にカンマをつけたい!
【記事番号】 11461 (11440)
【 日時 】06/05/01 18:17
【 発言者 】コジマ

▼mikaさん:
>寸法線にカンマを一括でつける方法って無いのでしょうか?
>例えば[12345.67]という数字を、千の位で[12,345.67]という風にデータ上の
>全ての寸法を簡単にする方法を知っている方いましたら、教えてください♪
>宜しくお願い致します。

以前に、この掲示板で外部変形を公開したような気がしますが、
多分、1年位前なので探しきれないかも?

以下、指定した桁数で、区切文字を一括挿入する外部変形です。

尚、この外部変形の実行には、mswin32-ruby のインストールが必要です。
以下で入手できます。
http://www61.tok2.com/home2/gravelroad/tips/inst_msw.html


◎バッチファイル(ファイル名 区切文字.bat)
以下の文をコピペ後、全角スペースを半角スペースに一括置換してください。

@REM 数値の途中に区切りをいれる
@echo off
REM #jww
REM #cd
REM #zz
REM #zc
REM #h3
REM #hc文字を範囲選択してください
REM #c区切りを入れる桁数  無指定 : 3桁毎 /_/a
REM #c区切文字の入力  無指定 : コンマ( , ) /_/b
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -Ks 区切文字.rb temp.txt %1 %2 > jwc_temp.txt

◎スクリプトファイル(ファイル名 区切文字.rb)
以下の文をコピペ後、全角スペースを半角スペースに一括置換してください。

puts "hd"
$kugiri="3"
$moji="\,"
while ARGV.size > 1
    case argument=ARGV.pop
        when /\/a/
            $kugiri=argument[2..-1]
        when /\/b/
            $moji=argument[2..-1]
            if argument[2..-1]==""
                $moji="\s"
            end
    end
end
def conma(s,i,w)
    hash1={"0"=>"0","1"=>"1","2"=>"2","3"=>"3","4"=>"4","5"=>"5",
    "6"=>"6","7"=>"7","8"=>"8","9"=>"9","."=>".",","=>",",
    "+"=>"+","−"=>"-","__"=>"_","     "=>" "}
    if s=~/^\d|^-/ or hash1.key?(s[0,2])
        if s=~/\./ or s=~/./
            moji=$`
            ika=$&+$'
        else
            moji=s
            ika=""
        end

        moji.tr!("#{w}\_\,\s,, ","")

        a=moji.split('')
        if a[0,1].size==2
            0.upto(a.size-1){|i|a[i]=hash1[a[i]]}
        end

        a.reverse!
        n=0;b=[]
        a.each{|item|n!=0 && n%(i.to_i)==0 ? b<<(item+w):b<<(item)
            n+=1}
        if hash1.key?(s[0])
            hash2=hash1.invert
            0.upto(b.size-1){|i|b[i]=hash2[b[i]]}
        end

        return(b.reverse.join+ika)
    else
        return s
    end
end

while ARGF.gets
    xy=split
    if xy[0]=~/^hq/
    elsif xy[0]=~/^ch|^cs/
        if $_=~/\"/
            moji=$'.chop
            puts ($`+$&+conma(moji,$kugiri,$moji))
        end

    else
        print $_
    end
end


Indexへ
(11461)←【11463】//(11448)
------------------------
【タイトル】寸法図形の場合
【記事番号】 11463 (11440)
【 日時 】06/05/01 19:40
【 発言者 】coolyoppe

▼mikaさん:
>寸法線にカンマを一括でつける方法って無いのでしょうか?
>例えば[12345.67]という数字を、千の位で[12,345.67]という風にデータ上の
>全ての寸法を簡単にする方法を知っている方いましたら、教えてください♪
>宜しくお願い致します。

こんにちは。

コジマさんの外部変形で解決済みかと思いますが、既存寸法が
【寸法図形】の場合、標準機能で可能ですので一応説明します。

「寸法」>「設定」で、「寸法値の(,)表示」を無しに設定した後、
下のほうにある、「寸法図形を複写〜」にチェックすることで、
移動コマンド等で同じ場所に移動すると、寸法図形の寸法値の表示を
一括で変更可能です。

既存寸法を【寸法図形】にしたい場合は、
「寸法図形化」から、寸法線と寸法値を選んで【寸法図形】にする
ことができます。寸法値の位置によっては「範囲選択」から一括で、
【寸法図形】にすることも可能です。
(ただ、寸法図形にしてしまうと常に寸法線の寸法が反映されますので、
寸法線と違う寸法の寸法値を記入したい場合は注意が必要です。)