Jw_cad 情報交換室−その3
JWW についての情報交換の場としてお使いください
初心者の方などのご相談は
Jw_cad 相談
室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
ver10.01での環境設定ファイルの書出し異常の報告です。
8.25aまで使っていたJw_win.jwfを使って、Ver8.25aとver10.01で書き出しで各項目を比較してみました。
1.S_COMM_0項目がS_COMM_0S_COMM_0 = =となり、設定値の重複及び9番目の設定値が出力されない
2.S_COMM_3 の9番目が出力されない
3.S_COMM_6 の8番目が出力されない
4.S_STR1の全設定値が出力されない
5.S_STR2が #だけ書き出される
6.S_SET2が #だけ書き出される
7.S_SET3が #だけ書き出される
8.CU_SET の9番目が出力されない
9.ハッチの設定項目で、HATCH_1 =HATCH_2 =HATCH_3 =HATCH_4 =HATCH_5 =#となる
10.COM_LAY00自体出力されない
11.LD_AMからRD2_AMまで項目名が重複して出力される
12.KEY_AなどのKEYコマンドの全項目が出力されない
間違っている内容があるかもしれませんので、気が付いた方は指摘をお願いします。m(__)m
以下は以前レスした内容の訂正です。
基本設定一般(1)に「TextFileをUTF-8出力」設定があることに気が付きませんでした。
AFさんからの指摘でそれにチェックを入れれば「UTF-8」固定に出来ることが分かりました。失礼しましたm(__)m
ただ現状では外部エディタからの範囲選択の場合、文字コードがどれか分からない&切り替えが出来ません。
「UTF-8」なら問題無い?のでしょうけど、「S-JIS」設定されていると「半角文字列」だけを選択して全角文字列を追加するとメモ帳を終了させて、Jw_cadに戻ると追加された全角文字が文字化けします。
折角「UTF-8」出力が出来るようになったのですから、可能であれば文字コマンドのコントロールバーに、「U」でも「S」でも出力される「文字コード」の種類が分かる表示があれば良いかなと思います。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0@M106073134000.v4.enabler.ne.jp>
▼DTJさん:
どうもJWFファイルの読み込み時にも文字列が長いと末端のデータを読み込まないことがあるような気がしてます
>「UTF-8」なら問題無い?のでしょうけど、「S-JIS」設定されていると「半角文字列」だけを選択して全角文字列を追加するとメモ帳を終了させて、Jw_cadに戻ると追加された全角文字が文字化けします。
これは文字コードを指定して開いた他のエディタではなりません
最近のNotepadは半角文字をデフォでUnicode(UTF-8かな)で起動します
そのせいではないでしょうか
つまり「S-JIS」モードなのに「UTF-8」モードで開いていてJwwに戻ったデータがUTF-8だからです
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36@M106072193065.v4.enabler.ne.jp>
>以下は以前レスした内容の訂正です。
どれのことでしょうか?
>ただ現状では外部エディタからの範囲選択の場合、文字コードがどれか分からない&切り替えが出来ません。
>折角「UTF-8」出力が出来るようになったのですから、可能であれば文字コマンドのコントロールバーに、「U」でも「S」でも出力される「文字コード」の種類が分かる表示があれば良いかなと思います。
文字コマンドで文字選択中、あるいは文字コマンドで範囲選択時に外部エディタを起動できますが、その左側(従前は[文読][文書][貼付]だった所)が
[S-JIS/UTF-8] [文書]ボタンになっています。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0@202-52-27-20.cidr11.kct.ad.jp>
全て半角だと判別できずNotepadでは標準的にUTF-8で開く、というのはそうなのですが
別のエディタで試したところ、S-JISで外部エディタに書き出したものに全角文字を書き足してUTF-8で保存しても特に問題ありませんでした。jw_cadはtemp.txtのみならずjwc_temp.txtやz_temp.txtにおいても自動判別しているように思います。UTF-16でも読めました。EUCは無理でした。
何かたまたまjw_cadが誤認するデータだったという事はないでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0@202-52-27-20.cidr11.kct.ad.jp>
▼ナミーさん:
>どうもJWFファイルの読み込み時にも文字列が長いと末端のデータを読み込まないことがあるような気がしてます
書出しが変ですから読み込みも問題があるのかもしれませんが、そこまでは検証していません。
出来ればお願いします(^^ゞ
>これは文字コードを指定して開いた他のエディタではなりません
>最近のNotepadは半角文字をデフォでUnicode(UTF-8かな)で起動します
>そのせいではないでしょうか
>つまり「S-JIS」モードなのに「UTF-8」モードで開いていてJwwに戻ったデータがUTF-8だからです
そうですね
私もメモ帳は使っていませんので文字化けの経験はありませんが、Windows11のメモ帳を使っている方の中には、文字化けに関する質問が何回かありましたので、そのような人が判断しやすくなるような設定の表示があれば良いかな?と思っただけです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0@M106073134000.v4.enabler.ne.jp>
▼卯之介さん:
>>以下は以前レスした内容の訂正です。
>
>どれのことでしょうか?
あぁスイマセン
削除したレスのことです
書き方が悪かったですね
AFさんのところに転載されています(;^_^A
>文字コマンドで文字選択中、あるいは文字コマンドで範囲選択時に外部エディタを起動できますが、その左側(従前は[文読][文書][貼付]だった所)が
>[S-JIS/UTF-8] [文書]ボタンになっています。
はい、その[S-JIS/UTF-8]ボタンが表示されるのは文字コマンドの範囲選択から外部エディタに行く場合だけで、外部エディタボタンからの範囲選択だと[S-JIS/UTF-8]が表示されることも無く、選択された文字を読み込んでエディタが起動しますので、文字コマンドのコントロールバーに、どの文字コードモードか分かるボタンが常に表示されていたら分かりやすいかなと思っただけです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0@M106073134000.v4.enabler.ne.jp>
▼卯之介さん:
>全て半角だと判別できずNotepadでは標準的にUTF-8で開く、というのはそうなのですが
>別のエディタで試したところ、S-JISで外部エディタに書き出したものに全角文字を書き足してUTF-8で保存しても特に問題ありませんでした。
本当ですか
こちらの秀丸ではダメでした
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36@M106072193065.v4.enabler.ne.jp>
|
|
Keiichi
- 25/6/25(水) 18:05 -
|
▼ナミーさん:
>本当ですか
>こちらの秀丸ではダメでした
私も秀丸使っていますが、半角文字だけを範囲選択して「S-JIS]にして秀丸を起動し、エンコードの種類を「UTF-8]にしてファイルを読み込み直し、全角文字列を追加し保存終了してJw_cadに戻ってくると、全角文字は文字化けしないで表示されています。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0@185.135.78.232>
▼Keiichiさん:
>▼ナミーさん:
>>本当ですか
>>こちらの秀丸ではダメでした
>
>私も秀丸使っていますが、半角文字だけを範囲選択して「S-JIS]にして秀丸を起動し、エンコードの種類を「UTF-8]にしてファイルを読み込み直し、全角文字列を追加し保存終了してJw_cadに戻ってくると、全角文字は文字化けしないで表示されています。
たぶんわかりました
BOM付きのUTF-8→自動判別で通る
BOM無しのUTF-8→自動判別せずにダメ
ということっぽいです
NotepadのデフォはBOM無しだからNG
ってことだと思います
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36@M106072211225.v4.enabler.ne.jp>
▼DTJさん:
>ver10.01での環境設定ファイルの書出し異常の報告です。
>8.25aまで使っていたJw_win.jwfを使って、Ver8.25aとver10.01で書き出しで各項目を比較してみました。
>11.LD_AMからRD2_AMまで項目名が重複して出力される
私も似たような症状でしたのでここでご報告
内容
バージョン8.25aから10.01へ変更したところ、クロックメニューの設定が正しく読み込まれない事象が発生いたしました。
以下は気付き事項と対策です。
補足説明
現象を分かりやすくするため、以下のように表記します。
バージョン8.25aで書き出されたJWFファイル:8JWF
バージョン10.01で書き出されたJWFファイル:10JWF
症状
1.jwcad10.01をインストール。
2.8JWFを読み込み。
3.その後、10JWFを書き出し。
4.書き出した10JWFを読み込むと、クロックメニューの設定がすべて「0」となり、正しく読み込まれませんでした。
JWFファイルの比較
設定ファイルを比較したところ、以下の違いがありました(「=」の左以降の数字は省略しています)。
【10JWF】
LD_AM = LD_AM = LD_AM = LD_AM = LD_AM = LD_AM = LD_AM = LD_AM =
【8JWF】
LD_AM =
【10JWF】
LD_PM = LD_PM = LD_PM = LD_PM = LD_PM = LD_PM = LD_PM =
【8JWF】
LD_PM =
【10JWF】
RD_AM = RD_AM = RD_AM = RD_AM = RD_AM = RD_AM =
【8JWF】
RD_AM =
【10JWF】
RD_PM = RD_PM = RD_PM = RD_PM = RD_PM =
【8JWF】
RD_PM =
【10JWF】
LD2_AM = LD2_AM = LD2_AM = LD2_AM =
【8JWF】
LD2_AM =
【10JWF】
LD2_PM = LD2_PM = LD2_PM =
【8JWF】
LD2_PM =
【10JWF】
RD2_AM = RD2_AM =
【8JWF】
RD2_AM =
つまりLD_AM = などが1個でいいところを連続して書かれていました。
余分な部分を削除したら無事読み込めました。
あまりjwcad詳しくなく自分のミスかも知れませんが他にも同じ不具合の人いるでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36@38.143.178.217.shared.user.transix.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka