Indexへ
(22759)//【22760】→(22806)
------------------------
【タイトル】外変で寸法図形を取得するのには?
【記事番号】 22760 (*)
【 日時 】07/07/31 06:51
【 発言者 】田吾作

外変で図面データを取得する場合、線や文字でしたら「ln」「ch」でワンクリックで可能ですが、寸法図形の場合無理なのでしょうか?どなたかご教示ください。


Indexへ
(22760)←【22806】→(22811)
------------------------
【タイトル】Re(1):外変で寸法図形を取得するのには?
【記事番号】 22806 (22760)
【 日時 】07/08/01 01:07
【 発言者 】コジマ

▼田吾作さん:
>外変で図面データを取得する場合、線や文字でしたら「ln」「ch」でワンクリックで可能ですが、寸法図形の場合無理なのでしょうか?どなたかご教示ください。

寸法図形の場合は、寸法値データと寸法線データ(線データ)がセットになっているので、ワンクリックでは不可能です。。

寸法図形の選択は、

REM #h1 のみです
REM #h2 でも選択できません。


Indexへ
(22806)←【22811】→(22843)
------------------------
【タイトル】Re(2):一部訂正
【記事番号】 22811 (22806)
【 日時 】07/08/01 09:15
【 発言者 】コジマ

▼コジマさん:
>▼田吾作さん:
>>外変で図面データを取得する場合、線や文字でしたら「ln」「ch」でワンクリックで可能ですが、寸法図形の場合無理なのでしょうか?どなたかご教示ください。
>
>寸法図形の場合は、寸法値データと寸法線データ(線データ)がセットになっているので、ワンクリックでは不可能です。。
>
>寸法図形の選択は、
>
>REM #h1 のみです
>REM #h2 でも選択できません。

REM #h2 でも、寸法図形全体を囲えば選択できます。


Indexへ
(22811)←【22843】→(22846)
------------------------
【タイトル】Re(3):一部訂正
【記事番号】 22843 (22811)
【 日時 】07/08/02 07:44
【 発言者 】田吾作

コジマさま、ご教示ありがろうございます。
やはり無理ですか。
あきらめてしまうのも釈然としないので以下のようなことを考えています。
1.#h4で全データ書き出し、[msg]を取っ払って再読み込み。
2.単なる文字データですので移動、回転、拡大等の処理をする。
3.最初の書き出しデータを利用して、寸法属性を再構築。
1.と2.までは問題なくできるのですが3.でうまくいかなくて考えあぐねています。


Indexへ
(22843)←【22846】→(22853)
------------------------
【タイトル】Re(4):一部訂正
【記事番号】 22846 (22843)
【 日時 】07/08/02 10:05
【 発言者 】コジマ

▼田吾作さん:
>コジマさま、ご教示ありがろうございます。
>やはり無理ですか。
>あきらめてしまうのも釈然としないので以下のようなことを考えています。
>1.#h4で全データ書き出し、[msg]を取っ払って再読み込み。
>2.単なる文字データですので移動、回転、拡大等の処理をする。
>3.最初の書き出しデータを利用して、寸法属性を再構築。
>1.と2.までは問題なくできるのですが3.でうまくいかなくて考えあぐねています。

単に、寸法値データを加工するだけならば、こんな複雑にしないほうがよいと思います。

ruby の場合は、以下の方法で可能です。

puts "hd"
while ARGF.gets
    xy=split
    if xy[0]=="hq"
    elsif xy[0]=="msg" #寸法図形ならば
        print $_

        data1=ARGF.gets #1行読込み、寸法線データをdata1に格納
        print data1 #寸法線データはそのまま書き戻し

        data2=ARGF.gets #もう1行読込み、寸法値データをdata2に格納
        やりたい処理


    else
        print $_
    end
end


注記、ご存知と思いますが、外部変形を経由した寸法図形は、寸法属性がなくなります。
寸法属性と、寸法図形属性は、別物です。
外部変形の属性定義は、1個だけです。


Indexへ
(22846)←【22853】→(22854)
------------------------
【タイトル】外変でワンクリック寸法図形取得
【記事番号】 22853 (22846)
【 日時 】07/08/02 11:55
【 発言者 】田吾作

いくつか外変を自作して、業務で使用しています。
文字対象の場合
データ取得法 No1. #1ch〜#99#で逐一取得
   (データ数が5,6個程度のとき、通常はこちらを使用)
データ取得法 No2. #h3で一括取得
   (データが図面全体にある場合、たまに使用)
ワンクリックでNo1.とNo2.を行き来するbat文を組んでいます。
ところが寸法図形ではNo2.の方法でしかデータ取得ができません。
私の場合、No1.でのデータ取得法が使いやすいものなので、
擬似的にでも、No1.での方法で寸法図形を取得する方法を模索している次第です。


Indexへ
(22853)←【22854】→(22855)
------------------------
【タイトル】擬似的な、クリック選択
【記事番号】 22854 (22853)
【 日時 】07/08/02 13:13
【 発言者 】コジマ

▼田吾作さん:
>いくつか外変を自作して、業務で使用しています。
>文字対象の場合
>データ取得法 No1. #1ch〜#99#で逐一取得
>   (データ数が5,6個程度のとき、通常はこちらを使用)
>データ取得法 No2. #h3で一括取得
>   (データが図面全体にある場合、たまに使用)
>ワンクリックでNo1.とNo2.を行き来するbat文を組んでいます。
>ところが寸法図形ではNo2.の方法でしかデータ取得ができません。
>私の場合、No1.でのデータ取得法が使いやすいものなので、
>擬似的にでも、No1.での方法で寸法図形を取得する方法を模索している次第です。

擬似的な、クリック選択ならば、

REM #h1 の記述で、
何もない場所を選択(空選択)したあとであれば、
クリックで、いくつでもデータ選択できますが?(クリックによる追加選択)
もちろん、寸法図形もワンクリック選択できます。


Indexへ
(22854)←【22855】//(22768)
------------------------
【タイトル】Re(4):msg→半角スペース 置換
【記事番号】 22855 (22843)
【 日時 】07/08/02 13:37
【 発言者 】コジマ

▼田吾作さん:
>コジマさま、ご教示ありがろうございます。
>やはり無理ですか。
>あきらめてしまうのも釈然としないので以下のようなことを考えています。
>1.#h4で全データ書き出し、[msg]を取っ払って再読み込み。
>2.単なる文字データですので移動、回転、拡大等の処理をする。
>3.最初の書き出しデータを利用して、寸法属性を再構築。
>1.と2.までは問題なくできるのですが3.でうまくいかなくて考えあぐねています。

この方法は、私の好みではありませんが、
以下の手順ならば、可能かも

1.#h4で全データ書き出し、[msg]を、[半角スペース]に置換して再読み込み。
2.単なる文字データですので移動、回転、拡大等の処理をする
3.[半角スペース]を、[msg]に再置換。