JWW専用掲示板

HOME HELP 新規作成 新着記事 ツリー表示 発言ランク ファイル一覧 検索 過去ログ

■44529 / 9階層)  外部変形に移行は無理かと・・・
□投稿者/ O.M (6回)-(2014/09/25(Thu) 17:13:25)
    2014/09/25(Thu) 21:42:10 編集(投稿者)

    oyajiさんの公開されていた階段のデータに外部変形のコードをのせて
    試させていただいた限りでは動いたので動くとは思うのですが、
    (上げ直されたデータでは試してないです)
    oyajiさんがどのようなデータをどう使用してうまくいっていないと
    おっしゃっているのかがよくわからないので、ちょっと判断できないです。

    Excelに関数を書き入れたりする下準備の作業に関しては、
    エクセルファイルを直接ダブルクリックして起動して行ったほうがいいです。

    データあげていただいて、どういう手順で操作してダメと判断したのか教えて頂ければ、
    自分のできる範囲で確認いたします。


    >つっこみ ありがとうございます。ただ これはわざとchにしてあります。
    >このような階段(途中に踊場がある鉄砲階段)の場合、パラメを使用するのは 途中の踊場の>寸法の変更か 上部の上がりきった部分ですので 途中の踏板の幅の表示はわざとchにし>てあります。



    意図が伝わっていない気がするのですが、どう説明していいのか…。
    寸法図形のデータは、線分データと文字データがセットのデータです。

      ◎寸法図形データ ( "msg" + 寸法線データ + 寸法値データ )
       jww形式の書出しの場合、寸法図形は次の形式で書き出される。
       jww形式以外では、寸法線と寸法値は、それぞれ独立した線データと
       寸法値データとして書き出される。
       (座標ファイルのときの寸法図形は"msg"が"msz"になる)
    msg
    %lg %lg %lg %lg ( x1 y1 x2 y2 )
    cs %lg %lg %lg %lg "文字列


    となっていますが、説明を加えると

    msg(もしくはmsz)       ←寸法図形を示す記号
    %lg %lg %lg %lg        ←線データ
    cs %lg %lg %lg %lg "文字列  ←文字データ


    線データの内容は、

      ◎線データ
    %lg %lg %lg %lg ( x1 y1 x2 y2 )

    文字データの内容は

    ◎文字列
    横文字 ( x y 方向x 方向y "文字列 )
    ch %lg %lg %lg %lg "文字列
       縦文字
    cv %lg %lg %lg %lg "文字列
    寸法値
    cs %lg %lg %lg %lg "文字列
    半径 寸法値
    cr %lg %lg %lg %lg "文字列
       直径 寸法値
    co %lg %lg %lg %lg "文字列
       角度 寸法値
    cp %lg %lg %lg %lg "文字列
       累寸 寸法値
    ct %lg %lg %lg %lg "文字列
       日影 真北データ
    ck %lg %lg %lg %lg "文字列
       日影 建物高さデータ
    cz %lg %lg %lg %lg "文字列
       2.5D データ
    c2 %lg %lg %lg %lg "文字列


    です。

    で、寸法図形を記入したら、普通は「文字と線が記入される」んですね。

    でも、oyajiさんは

    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    ch -705.000000 1145.454545 0.000000 90.000000 "〃

    として、csとしなければいけないところをchにしてしまってるため、寸法図形と認識されておらず、jwwには線データ部分は無視されて、文字データ部分しか記入されていないんです。


    ***以下訂正***

    ※正しくない寸法データの説明用例の、
    座標データのあとに#をいれていましたが、不用でしたので削除。
    (座標データを普段使用しないので使い方わすれてしまってました)
    #ではなく改行が必要でした。

    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    ch -705.000000 1145.454545 0.000000 90.000000 "〃
    #



    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    ch -705.000000 1145.454545 0.000000 90.000000 "〃
    (改行をいれてこの行までカーソルが来るようにして座標データとして保存)


    ********

    正しくないデータと何度も指摘している理由は、

    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    ch -705.000000 1145.454545 0.000000 90.000000 "〃


    という座標ファイルを作成して読み込んで作図、

    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    cs -705.000000 1145.454545 0.000000 90.000000 "〃


    という座標データを作成して読み込んで作図、


    ch -705.000000 1145.454545 0.000000 90.000000 "〃



    でそれぞれ比較していただければわかると思うのですが、


    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    ch -705.000000 1145.454545 0.000000 90.000000 "〃


    と記入した場合と

    ch -705.000000 1145.454545 0.000000 90.000000 "〃


    と記入した場合で、結果が同じなのではないかと思います。


    msz 
    -655.000000 1090.909091 -655.000000 1272.727273 
    cs -705.000000 1145.454545 0.000000 90.000000 "〃


    に関しては、寸法図形と認識されまして「寸法図形を移動・複写などしたら、jwwが自動で寸法値を更新する」という機能がはたらいて、〃の部分が数値にかわります。

    「〃の部分を数値に変えたくないので、正しくないデータ形式の寸法図形を勝手に作ってみたら、結果としては文字データとして認識された」のではないかと。

    動くからいいといえばいいのでしょうが、やっても意味のないことをしてしまっていると感じます。




    それで、この「寸法図形を移動・複写などしたら、jwwが自動で寸法値を更新する」という機能なのですが、外部変形でデータを書き入れた場合は働きません。

    ※座標ファイルを読み込んだ際は、移動などと同じ扱いになって更新されるのではないかと思います。

    oyajiさんは、自分で寸法値の値を計算せず、jww任せにしているので、そのままデータを外部変形に移動させると、寸法値の値が正しくない値になります。



    msz
    0.000000 -1150.000000 1800.000000 -1150.000000
    cs 900.000000 -1150.000000 0.000000 0.000000 "0 

    "0で、寸法値が0となっていますが、このデータの場合、正しくは1800です。
    外部変形でデータ記入した時点で1800を表示したいというのでしたら、2点間の距離を自分で計算して算出し表示させて

    msz
    0.000000 -1150.000000 1800.000000 -1150.000000
    cs 900.000000 -1150.000000 0.000000 0.000000 "1800

    としておかないといけません。

    座標ファイルで書き込んだ場合は、寸法値を0としていても自動で1800に修正されますが、外部変形は0と指定していたら0と表示されます。

    その為、寸法値として表示させたい数値は、自分で計算してだしておかないといけないです。

    重ねて書きますが、寸法値を0にしていても、移動させたらjwwが自動計算して修正してくれるので、外部変形で書き入れた後に図を移動させれば1800と表示はされます。
記事引用 [メール受信/OFF] 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[8]: 外部変形に移行は無理かと・・・ /oyaji 返信無し
 
上記関連ツリー

Nomal excel座標にてレデュ-サ-の展開です。 / oyaji (14/08/03(Sun) 20:41) #44469 1407066064.jww/18KB
Nomal Re[1]: excel座標にてレデュ-サ-の展開です。 / oyaji (14/08/04(Mon) 13:55) #44471
  └Nomal Re[2]: excel座標にてレデュ-サ-の展開です。 / O.M (14/09/20(Sat) 20:17) #44508
    └Nomal Re[3]: excel座標にてレデュ-サ-の展開です。 / O.M (14/09/20(Sat) 22:02) #44509
      └Nomal 外部変形にするメリットは? / oyaji (14/09/22(Mon) 18:31) #44516
        └Nomal Re[5]: 外部変形にするメリットは? / O.M (14/09/22(Mon) 19:17) #44517
          ├Nomal Re[6]: 外部変形w@f / oyaji (14/09/24(Wed) 17:10) #44521
          ├Nomal 外部変形で寸法図形は出来ない? / oyaji (14/09/24(Wed) 17:47) #44522
          │├Nomal Re[7]: 外部変形で寸法図形は出来ない? / O.M (14/09/24(Wed) 20:20) #44523
          ││├Nomal Re[8]: 外部変形で寸法図形は出来ない? / O.M (14/09/24(Wed) 21:21) #44525
          ││└Nomal Re[8]: 外部変形に移行は無理かと・・・ / oyaji (14/09/25(Thu) 15:43) #44528
          ││  ├Nomal 外部変形に移行は無理かと・・・ / O.M (14/09/25(Thu) 17:13) #44529 ←Now
          ││  ├Nomal 寸法値計の算出に関して / O.M (14/09/27(Sat) 19:02) #44530 1411812637.png/12KB
          ││  └Nomal 前のデータが開くという件 / O.M (14/09/27(Sat) 22:45) #44531
          │└Nomal もしかしてお試しデータのことでしょうか / O.M (14/09/24(Wed) 23:20) #44527
          └Nomal 外部変形は断念します。 / oyaji (14/09/30(Tue) 10:30) #44532
            └Nomal Re[7]: 外部変形は断念します。 / O.M (14/09/30(Tue) 17:22) #44533

All 上記ツリーを一括表示
 
上記の記事へ返信