Page 189 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼自作JWWファイルについて c.masami 16/5/2(月) 11:12 ┣Re:自作JWWファイルについて HORI 16/5/2(月) 18:20 ┣Re:自作JWWファイルについて LA 16/5/2(月) 21:12 ┗Re:自作JWWファイルについて cmasami 16/5/2(月) 22:00 ┣[管理人削除] ┗JWWデータの座標数値は図寸であること kojima 16/5/4(水) 13:23 ─────────────────────────────────────── ■題名 : 自作JWWファイルについて ■名前 : c.masami ■日付 : 16/5/2(月) 11:12 ■Web : http://ubun2.wiki.fc2.com -------------------------------------------------------------------------
初めて投稿します。 JW_CAD徹底解説という本の付録にあったJWWファイルのフォーマットの解説を見て、JWWファイルを作成するプログラムを作りました。 添付図面は長さ寸法がブロックの中に入っている図面なんですが、JW_CADで普通に開くと寸法図形の位置は正しいのですが、寸法文字の位置がずれます。 ブロック編集に入ると、寸法図形と寸法文字の位置が正しく表示されます。 他社のソフト(ProTrance Viewer)でJWWファイルを表示させると思った通りに出力できています。 何が原因でこのようになっているか、ヒントでもいただけると助かります。 http://ubun2.wiki.fc2.com/ref/DimInBlock.zip |
ブロック図形の縮尺はあっていますか? ブロック図形の実寸と図寸の寸法が25倍違っています。 寸法文字の離れが25倍になっています。 縮尺が1/25になっています。 ブロックの寸法図形を解除すれば表示位置は直ります?。 |
▼c.masamiさん: こんにちは 2.jwwを開き、TABを3回押して寸法線付近をクリックしたところ、 Block[テスト] X=0.04,Y=0.04[0°] : 寸法図形です 線l=7,200,000 [0°] と表示され、ブロック倍率がXY方向とも0.04になっている事が確認できました 原因は多分これです 他にも ブロック倍率が1以外の状態でブロック編集するとブロック内外共倍率1で表示されてしまうといった問題もありますので、 jwwファイルを直接作るなら、ブロック倍率はXY方向とも1にするのが推奨です (ちなみに 寸法図形解除した場合は寸法値の位置ずれは起きませんでしたので、ブロック内の寸法図形をブロック外から表示する際、ブロック倍率に応じた何らかの補正が行われていると思われます) |
HORIさん、LAさん 回答ありがとうございます。 >jwwファイルを直接作るなら、ブロック倍率はXY方向とも1にするのが推奨です。 これでプログラムを見直します。 ありがとうございました。 |
この書き込みは管理人によって削除されました。(16/5/4(水) 16:48) |
2.jwwのデータをテキスト形式で取り出してみました。 ブロック参照データの座標の数値が実寸ですね。 図寸でなければなりません。図寸に換算した数値にすればよいだけだと思います。 ↓ 図形総数1 CDataBlock 0 1 2 0 0 0 0 1647.419862 -383.944462 0.040000 0.040000 0.000000 0 ブロック図形の定義数:1 # 以下ブロック定義データの内容 ↓通しNO:0 参照されているかのフラグ:1 定義された時間:Sun May 01 08:06:54 2016 名称:テスト 種別:作図部品 メンバー数:5 ↓テストのメンバー *CDataTen 0 1 1 0 15 13 64 -38009.317510 17818.632581 0 *CDataTen 0 1 1 0 15 13 64 -45209.317510 17818.632581 0 *CDataSen 0 1 1 0 15 13 8192 -38009.317510 17818.632581 -38009.317510 17693.632581 *CDataSen 0 1 1 0 15 13 8192 -45209.317510 17818.632581 -45209.317510 17693.632581 *CDataSunpou 0 1 1 0 15 13 8192 CDataSen 0 1 1 0 15 13 8192 -38009.317510 17818.632581 -45209.317510 17818.632581 CDataMoji 0 1 1 4099 15 13 16400 -41732.776125 17847.411651 -41514.021580 17847.411651 1 88.636364 88.636364 0.000000 360.000000 13 "MS ゴシック" 4 "7200 ↑テストのメンバーはここまで |