過去ログ

                                Page      67
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼【要望】DXF変換時の文字の変換【切実】  さぶちゃん 03/01/15(水) 3:19
   ┣Re(1):【要望】DXF変換時の文字の変換【切実】  chi 03/01/17(金) 20:42
   ┃  ┗Re(2):【要望】DXF変換時の文字の変換【切実】  古川 03/01/17(金) 22:37
   ┃     ┗Re(3):【要望】DXF変換時の文字の変換【切実】  chi 03/01/18(土) 2:45
   ┃        ┗Re(4):【要望】DXF変換時の文字の変換【切実】  古川 03/01/18(土) 5:13
   ┃           ┗Re(5):【要望】DXF変換時の文字の変換【切実】  chi 03/01/18(土) 18:15
   ┃              ┗Re(6):【要望】DXF変換時の文字の変換【切実】  さぶちゃん 03/01/19(日) 10:12
   ┗【レス】DXF変換時の文字の変換【ついた】  さぶちゃん 03/01/19(日) 10:17

 ───────────────────────────────────────
 ■題名 : 【要望】DXF変換時の文字の変換【切実】
 ■名前 : さぶちゃん
 ■日付 : 03/01/15(水) 3:19
 -------------------------------------------------------------------------
   要望です。
JWWの図面をAutoCADにDXF経由で移行したとき
DXF変換時の文字データですが、AutoCAD側でのwidth factorがうまく
反映されていないと思います。AutoCAD側でwidth factorを再設定す
ればいいかもしれませんが?毎回の作業はつらいです。

JWC-DOS版の時はsh/32 v3.08EでDXF設定の文字で「均等割付を行う」や
「すべての文字列にフィット処理を行う」の設定で文字の移行は
楽だったのですがJWWのファイルはサポートしていないです。

なんとかDXF出力時のwidth factorや、文字配置のオプションを
指定できるようにならないでしょうか?
 ───────────────────────────────────────  ■題名 : Re(1):【要望】DXF変換時の文字の変換【切実】  ■名前 : chi <chi@mocha.ocn.ne.jp>  ■日付 : 03/01/17(金) 20:42  ■Web : http://www6.ocn.ne.jp/~chika/  -------------------------------------------------------------------------
   ▼さぶちゃんさん:
>要望です。
>JWWの図面をAutoCADにDXF経由で移行したとき
>DXF変換時の文字データですが、AutoCAD側でのwidth factorがうまく
>反映されていないと思います。AutoCAD側でwidth factorを再設定す
>ればいいかもしれませんが?毎回の作業はつらいです。
>
>JWC-DOS版の時はsh/32 v3.08EでDXF設定の文字で「均等割付を行う」や
>「すべての文字列にフィット処理を行う」の設定で文字の移行は
>楽だったのですがJWWのファイルはサポートしていないです。
>
>なんとかDXF出力時のwidth factorや、文字配置のオプションを
>指定できるようにならないでしょうか?

私も同じようなことで悩んでいます。とりあえず自力で解決だ、として変換プログラムを作っています。プログラム内容としては
 ・文字巾をフィットさせる(合わせる)
 ・任意のレイヤーの線はAutoCadの寸法図形にする
 ・AutoCadのレイヤーで線色・線種を設定する。(ByLayerの線色・線種)
 ・相手に合わせて線色の一括変更
というものです。

最初の
 ・文字巾をフィットさせる(合わせる)
については、うまくいきました。(つもりです)さぶちゃんさん、のほうで動作確認してもらえるとありがたいのですが。

連絡先 mail: chi@mocha.ocn.ne.jp
 ───────────────────────────────────────  ■題名 : Re(2):【要望】DXF変換時の文字の変換【切実】  ■名前 : 古川 <furukawa@mail.ne.jp>  ■日付 : 03/01/17(金) 22:37  ■Web : http://www11.big.or.jp/~furukawa/jwx/index.html  -------------------------------------------------------------------------
   > ・文字巾をフィットさせる(合わせる)

実際にコレをやってる変換ソフトにPro/TRANSがあります。この方法では確かに文字の全長はぴったり合うんですが、AutoCAD側で文字を追加しても文字の全長が変わらず、文字幅が狭くなります。一からAutoCADでかく場合はフィットはあまり使わない印象を持っていますが、そのため先方から「バランスが崩れるけど、どうやって対処すればいいの?」と反対のつっこまれる可能性があります。たぶんですが、フィットを知らない人の方が多いいと思います。

それに対して、JacConvert 及び Re/VIPSの手法は、変換後の文字長を計算して、それを元に文字の縦横比を変更する方法です。これだと、文字を追加すると自然に文字長も増えます。

ご存じの通り、AutoCADでは、全角と半角の表示幅がほぼ同じなので、どちらの手法にしろ、文字列ごとに言い換えれば、半角と全角の文字の割合によって、文字の縦横比が変化します。そのため、縦横比を統一してなんて言い出すと、変換方法がないのが実情です。

色々な方法を用意して切り替えるのも考えられますが、それによりどのように違うのかを理解していないと、結局はデフォルトの設定を使うだけなので宝の持ち腐れになる可能性があります。

私どもで公開しているソフトでは、AutoCADに持っていった場合、相対的に大きめになる様なので文字サイズは縮小、半角のみの文字の縦横比を変えていますが、自動調整はしていなのでずれる場合もありますが、最悪、AutoCAD側で修正と割り切って、縦横比を統一する方法をとっています。

汎用性という意味で、CADから出力されるDXFでは特に対応する事は一般的にはないと思います。フィットなりで調整を考えているの変換ソフトの方です。決定的な方法がない以上、JWWでその機能を持つとは考えられませんが、実際に頭の痛い問題ではあります。

変換プログラムプログラムの話だと、DXFのバージョンをどうするかも問題になります。R12だと、楕円をポリラインに変換するルーチンが必要だと思われますが、R13だと、ハンドル管理が面倒になります。R14以上は、コレいと言った資料もないので更に面倒ですが。(^^ゞ
 ───────────────────────────────────────  ■題名 : Re(3):【要望】DXF変換時の文字の変換【切実】  ■名前 : chi <chi@mocha.ocn.ne.jp>  ■日付 : 03/01/18(土) 2:45  ■Web : http://www6.ocn.ne.jp/~chika/  -------------------------------------------------------------------------
   ▼古川さん:
>> ・文字巾をフィットさせる(合わせる)
>
>実際にコレをやってる変換ソフトにPro/TRANSがあります。この方法では確かに文字の全長はぴったり合うんですが、AutoCAD側で文字を追加しても文字の全長が変わらず、文字幅が狭くなります。一からAutoCADでかく場合はフィットはあまり使わない印象を持っていますが、そのため先方から「バランスが崩れるけど、どうやって対処すればいいの?」と反対のつっこまれる可能性があります。たぶんですが、フィットを知らない人の方が多いいと思います。

ここはjwwの会議室なのでAutoCad(dxf)の話題は適当に思っていますが、気になってテストしたのですが自分のデータ-変換では上記の現象は確認できませんでした。Pro/TRANSではdxfで文字スタイルを定義していて、そこで文字巾を指定していれば、そんな現象が起こるかなと思いました。変換後のdxfデーターをmailして頂ければチェックしたいのですが。私のほうこそプログラムとテストしたデータ-をmailしてもかまいません・・・おいおい・・・プログラムの動作確認のお願いですね。

テストして気がついたのですがdxfでデータ-を渡すときAutoCadでは線尺度という概念がありこれを調整するのが難しいですね。
 ───────────────────────────────────────  ■題名 : Re(4):【要望】DXF変換時の文字の変換【切実】  ■名前 : 古川 <furukawa@mail.ne.jp>  ■日付 : 03/01/18(土) 5:13  ■Web : http://www11.big.or.jp/~furukawa/jwx/index.html  -------------------------------------------------------------------------
   > ここはjwwの会議室なのでAutoCad(dxf)の話題は適当に思っていますが、

JWWのデータをAutoCADに渡した場合の問題点ですから意味は有ると思います。

> 自分のデータ-変換では上記の現象は確認できませんでした。

フィットは文字列全体の長さが固定されます。DXFに変換して終わりならそれでいいのですが、問題になりそうなのは、渡したデータを先方が修正した場合です。たとえば、現在10文字の文字列が修正して20文字になると全体の長さは変わらず、文字の縦横比が1/2になりバランスがおかしくなるという事です。

>AutoCadでは線尺度という概念がありこれを調整するのが難しいですね。

コレが適正でないと、破線・鎖線が直線にしか見えないですからね。
 ───────────────────────────────────────  ■題名 : Re(5):【要望】DXF変換時の文字の変換【切実】  ■名前 : chi <chi@mocha.ocn.ne.jp>  ■日付 : 03/01/18(土) 18:15  ■Web : http://www6.ocn.ne.jp/~chika/  -------------------------------------------------------------------------
   ▼古川さん:
>フィットは文字列全体の長さが固定されます。DXFに変換して終わりならそれでいいのですが、問題になりそうなのは、渡したデータを先方が修正した場合です。たとえば、現在10文字の文字列が修正して20文字になると全体の長さは変わらず、文字の縦横比が1/2になりバランスがおかしくなるという事です。

分かりました。
それじゃあと思い、AutoCadで、編集で、フィットを解除して左下原点すると、なんと右下原点の文字列となりました。フィットは使わないほうが良いみたいですすね。
 ───────────────────────────────────────  ■題名 : Re(6):【要望】DXF変換時の文字の変換【切実】  ■名前 : さぶちゃん  ■日付 : 03/01/19(日) 10:12  -------------------------------------------------------------------------
   ▼chiさん:
>分かりました。
>それじゃあと思い、AutoCadで、編集で、フィットを解除して左下原点すると、なんと右下原点の文字列となりました。フィットは使わないほうが良いみたいですすね。

単純な方ですね。
均等割付文字「・」で割り付けた場合などはフィットを使うほうが
良いと思いますよ。
 ───────────────────────────────────────  ■題名 : 【レス】DXF変換時の文字の変換【ついた】  ■名前 : さぶちゃん  ■日付 : 03/01/19(日) 10:17  -------------------------------------------------------------------------
   ▼さぶちゃんさん:
レスが伸びているのー
というか自作DXFソフト談義DXF談義になってきたみたいですな。

 軌道修正で
 前述のshとJWWとDXFの出力結果をだしてみますー

これからがんばるべ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 67