Jw_cad 情報交換室−その3
JWW についての情報交換の場としてお使いください
初心者の方などのご相談は
Jw_cad 相談
室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
|
|
hogehoge
- 25/10/2(木) 13:27 -
|
▼Tさん:
>1) 文字は読める表示になったが、文字フォント名が前に書かれた表示になってしまう。(本来、文字フォント名は表示にでない筈)
此処は、HP記載のバージョン情報を確認すると
DXF2010形式の出力が出来るようにした(JWW2DXFConv.dllを利用)。これに合わせて2010形式の一部の読み込みに対応した。
との記載が有りますので、そもそもR12J以外のDXFは、対応未完成・またはjwwが未対応のDXF(サードパーティ製?)という事では?
DXF本体を、R12Jに変換するしかないと思います。
DXF2010に正規対応できた記載がない限り、基本はR12Jであり、一部のDXF2010が読み込むことが出来ても、対応できない定義が残っているではと、愚考します。
正規対応しているのは、”出力が出来る”事と思います。
実務に支障が出るか否かは、相手先作図データの作成方法(使用した定義)に依存していると思います。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@6.241.3.110.ap.yournet.ne.jp>
私はDXFの規定は全く判ってないのですが、
今回のVer.10〜のでは、これまでJWWで直接開くと文字化けしていた文字が読める文字になるようなDXFデータがありまして、でも余計なフォント名が付いているのです。(読めるようになったのはUnicode対応のお陰と思っています。)
そのDXFファイルをテキストエディタで開いて、例えば
{\fMS ゴシック;\W0.714286;ピッチ20mm}
と記載されている物は、恐らく\fから;までは文字フォントを\Wから;までは幅か何かのパラメータの数値で、
文字として表示されるべきは ピッチ20mm の箇所だけだと思われます。
これが、実際には、
MS ゴシック;ピッチ20
と表示されます。文字フォント名が入って、本来の文字の後ろの方が消えた表記に。
この\f〜が入っているDXFデータはそんなに新しいバージョン形式のDXFファイルなのでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@p6945128-ipngnfx01marunouchi.tokyo.ocn.ne.jp>
すみません、1)について、追記訂正します。
文字フォント名が出て来るDXFデータは、2メーカから来ている複数のデータがあり、
片方のメーカのは最近のはJWW8.25aでは文字化けしていました(恐らくutf-8になっていた)が
少し前のやもう一方のメーカのは文字化けはしていません(恐らくsJIS)でした。
検索し手調べたのですが、DXFのバージョンはテキストエディタで AC10**の表記を見れば良いのですよね。
現象が起きるデータで、バージョンは下記タイプなどがあります。
AC1027
AC1015
AC1014
(AC1015やAC1014のは、JWW8.25aでも文字化けはしないで読めるが、文字の頭にフォント名が出てきて文によってはテキストの後ろが消えている現象は起きています)
なので、\f の表記のフォント名指定が表示されてしまうのはDXFのバージョンの問題ではないと思われます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@p6945128-ipngnfx01marunouchi.tokyo.ocn.ne.jp>
|
|
hogehoge
- 25/10/3(金) 12:12 -
|
▼Tさん:
情報有難うございまます。
此方では、そのようなフォント名指定が表示されてしまうDXFは、R12Jに変換すると、問題は発生しておりません。
そんなに詳しい訳ではないので、AFsoft World様のブログを拝見しています。
このPCからは、アドレスが投稿できないので、検索して参考にされると良いと思います。
AFsoft World jww で検索して参考にして下さい。
AFsoft World様、いつも参考にさせて頂いております。有難う御座います。
>
>なので、\f の表記のフォント名指定が表示されてしまうのはDXFのバージョンの問題ではないと思われます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@6.241.3.110.ap.yournet.ne.jp>
1)について、推測ですが判ったような気がします。
DXFにて、文字のフォント指定を入れている場合、その指定は \f か \F かに続いて明記されているっぽいです。
そして、JWWでのDXF読み込みでは、\F は認識して、\f はフォント指定の意味としては認識されないっぽいです。
(私の頂いたデータで(フォント指定のないデータは別にして)フォント指定のある物で \F の記載のを見つけてはいません。ただ、検索していてフォント指定が \F との記載を書かれているようなサイトがあったので、それから下記を試しての推定です。 \f と \F の記載がDXFのバージョンによる物かどうかは知りません。)
現象の起きているDXFデータをテキストエディタで開き、\f → \F の置替変換して保存、しかる後にJWWで開く、とした所、フォント名が文字として出て来る現象は収まりまともな文字表示となりました。フォント指定をエディタで消していくのはやってられないかと思ってましたが、\f → \F の変換なら簡単ですので、とりあえず、1)に関してはその対処でも良いかもしれません。ただ、文字の余計な記載なく出るようになりましたが、大きさというか位置というかちょっとずれた感はあります。
(基本的にはpdfとdxfと両方貰っておいて、dxfで文字がおかしい場合は文字はpdfで見てdxfは図を活用するだけという使用方法ではあるのですが、文字が読めるならそれにこした事ないので)
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@p6945128-ipngnfx01marunouchi.tokyo.ocn.ne.jp>
Ver10.01.4 ありがとうございます。
1)は治りました。
ありがとうございます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36@p6945128-ipngnfx01marunouchi.tokyo.ocn.ne.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka