Jw_cad 相談室−その2
Jw_cad についての相談の場としてお使いください
情報の交換には
Jw_cad 情報交換室
をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
どなたかご教授お願いいたします。
環境設定ファイルで下記のように
AutoSaveDir=C:\JWW\AutoSave
フォルダを指定しているのに作業中のファイルを保存している同じフォルダに
自動保存されてしまいます。
なぜでしょうか?
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni102-red.in.shared-server.net>
▼卯之介さん:
>>2.2行目に EF BB BF と記載
>
>BOMはそういう事じゃないです。
>エディタで「UTF-8(BOM付き)」形式で保存すると、ファイル先頭にその3バイトが付加されます。これがBOM付きの状態です。
>VBは存じ上げませんが、System.IO.StreamWriter で「System.Text.Encoding.UTF8」の指定をするとBOM付きで書き出され、無指定の場合にBOMなしのUTF-8になると書かれていましたので
>普段生成されているjwc_temp.txtは既にBOM付きになっているかと思います。
>
>batファイルをメモ帳で編集し、名前を付けて保存する際、エンコード指定を「UTF-8」にするとBOMなし、「UTF-8(BOM付き)」にするとBOM付きで生成されます。テキストの1行目に書くとか2行目に書くとかではなく、バイナリエディタでそのファイルを開いて確認してみてください。
ありがとうございます。
変な感じはしていたのですが、理解いたしました。
バイリーエディタとか駄目なので、確認はできませんが、修正します。
ありがとうございました。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni102-red.in.shared-server.net>
>2.2行目に EF BB BF と記載
BOMはそういう事じゃないです。
エディタで「UTF-8(BOM付き)」形式で保存すると、ファイル先頭にその3バイトが付加されます。これがBOM付きの状態です。
VBは存じ上げませんが、System.IO.StreamWriter で「System.Text.Encoding.UTF8」の指定をするとBOM付きで書き出され、無指定の場合にBOMなしのUTF-8になると書かれていましたので
普段生成されているjwc_temp.txtは既にBOM付きになっているかと思います。
batファイルをメモ帳で編集し、名前を付けて保存する際、エンコード指定を「UTF-8」にするとBOMなし、「UTF-8(BOM付き)」にするとBOM付きで生成されます。テキストの1行目に書くとか2行目に書くとかではなく、バイナリエディタでそのファイルを開いて確認してみてください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni106-red.in.shared-server.net>
|
|
Keiichi
- 26/6/19(金) 12:39 -
|
▼しんさん:
>>レジストリも削除、JWWフォルダも削除の上、新規にC:\JWWにインストールして改善するか確かめて下さい
>
>お返事遅くなりましてたいへん申し訳ございませんでした。ご連絡ありがとうございます。はい、上記対応は実施してまして、それでも起動しなかったです。
これでダメならセキュリティソフトか何かがブロックしているのかもしれませんが、これ以上の解決策は自分には思いつきません。
他の方のレスをお待ち下さい。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni101-red.in.shared-server.net>
▼Keiichiさん
>レジストリを削除はもちろん、古いJw_cadフォルダも削除しましたよね?
>まさか残っていたJWWフォルダにそのまま再インストールしてないでしょうね?
>レジストリも削除、JWWフォルダも削除の上、新規にC:\JWWにインストールして改善するか確かめて下さい
お返事遅くなりましてたいへん申し訳ございませんでした。ご連絡ありがとうございます。はい、上記対応は実施してまして、それでも起動しなかったです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni103-red.in.shared-server.net>
▼卯之介さん:
ありがとうございます。
だいぶ分かってきました。
1.jw_cadでの判定
2.コマンドプロンプトの判定
3.jwc_temp.txtの読み書き
4.メモ帳での判定の4つを意識しないといけないのですね。
JWの判定では正しく判定されているかと思います。
コマンドプロンプトの為の処理としてはbatファイルに
1.1行目に空白行入れる(エンターキーを押す)
2.2行目に EF BB BF と記載
3.chcp 65001を記載(chcp 65001>nullを記載?)
の3つを入れて、メモ帳でUTF8で保存するかプログラムで保存する
上記で作られるjwc_temp.txtはUTF8になるので、プログラム中の処理はUTF8にする。
>jw_cadがbatファイルのエンコードを自動判定して、一覧画面では[S-JIS]あるいは[UTF-8]が表示されていると思いますが、これは正しく判定されていますか?
>もし[S-JIS]で文字化けしているのなら、書き出されるjwc_temp.txtもShiftJISとなります。
>
>もしUTF-8で保存したのであれば、WindowsコマンドプロンプトがUTF-8のbatファイルを実行するために chcp 65001 の記述が必要です。これはjw_cadの挙動とは別の話です。
>
>BOM付き(ファイル先頭に EF BB BF の3バイトを付加)であればまず間違いなくUTF-8エンコードであると認識されますが、batファイルとして実行すると1行目に変なエラーが出るので先頭を空行にしておくと巻き込まれません。
>
>UTF-8と認識された時はjwc_temp.txtの先頭にもこの3バイトがついてきますので、外部変形プログラムのほうでもそれを意識して処理する必要が生じます。具体的には、先頭の「hq」行に対して雑な認識をしていると取りこぼして失敗します。しました。
>
>メモ帳でエンコードを確認する場合、ASCII文字だけのファイルの時は単に「UTF-8」と表示されます。jwc_temp.txtに少しでも全角文字が含まれていてShiftJISと判定されれば「ANSI」と出るかと思いますが、どちらともつかない場合は標準で「UTF-8」とするのが現在のnotepadの仕様です。
>
>思いつくのはこれくらいです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni103-red.in.shared-server.net>
jw_cadがbatファイルのエンコードを自動判定して、一覧画面では[S-JIS]あるいは[UTF-8]が表示されていると思いますが、これは正しく判定されていますか?
もし[S-JIS]で文字化けしているのなら、書き出されるjwc_temp.txtもShiftJISとなります。
もしUTF-8で保存したのであれば、WindowsコマンドプロンプトがUTF-8のbatファイルを実行するために chcp 65001 の記述が必要です。これはjw_cadの挙動とは別の話です。
BOM付き(ファイル先頭に EF BB BF の3バイトを付加)であればまず間違いなくUTF-8エンコードであると認識されますが、batファイルとして実行すると1行目に変なエラーが出るので先頭を空行にしておくと巻き込まれません。
UTF-8と認識された時はjwc_temp.txtの先頭にもこの3バイトがついてきますので、外部変形プログラムのほうでもそれを意識して処理する必要が生じます。具体的には、先頭の「hq」行に対して雑な認識をしていると取りこぼして失敗します。しました。
メモ帳でエンコードを確認する場合、ASCII文字だけのファイルの時は単に「UTF-8」と表示されます。jwc_temp.txtに少しでも全角文字が含まれていてShiftJISと判定されれば「ANSI」と出るかと思いますが、どちらともつかない場合は標準で「UTF-8」とするのが現在のnotepadの仕様です。
思いつくのはこれくらいです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni104-red.in.shared-server.net>
▼他人さん:
お世話になります。
下記で教えていただいたことについて、もう少し教えてください。
batファイルの内容で、
1.@ コマンドプロンプトに表示しない指示
2.「>」ファイルに出力で「>null」ではファイルには出力しないという意味でしょうか?
3.EF BB BF これを記載するとBOM付きになる?
4.「EXE実行がバッチファイルの下の方にあると動作しない場合があるので上の方に配置」と有りますが、外変では、JWC_TEMP.txtの書き出しの後で、実行ファイルを起動するのが普通なので、実行ファイルは後の方に記載されるようになります。
これを避けるのは難しいかと思います。
5.私の処理では、実行はファイルで「New.bat」を書き出し、別の処理にうつるようにしていました。
Dim FileName As String = "New.bat"
Dim dSt As String = ""
sw = New System.IO.StreamWriter(FileName, False, System.Text.Encoding.Default)
sw.WriteLine("rem")
sw.WriteLine("echo off")
sw.WriteLine("rem #jw")
sw.WriteLine("rem #cd")
sw.WriteLine("rem #h0")
sw.WriteLine("rem #0板取の呼び出し実行中です。原点を指示してください。")
sw.WriteLine("rem #e")
dSt = 板取り_保守.DataGridView1("dgv起動ファイル", CInt(sender.Tag)).Value
sw.WriteLine(dSt)
sw.Close()
sw.Dispose()
結果書き出されるNew.batは
rem
echo off
rem #jw
rem #cd
rem #h0
rem #0板取の呼び出し実行中です。原点を指示してください。
rem #e
C:\jww\Orignal外変\トレイ\鋼板トレイストレート.exe
となり、メモ帳で開くと、Defaultの場合はANSIで表示されます。
これを、UTF8で保存すると、実行ファイルが起動できません。
ちなみにVBでは以下の3タイプが記載出来ます。
以前移植したときは、3番目の記述をしていました。
1.
w = New System.IO.StreamWriter(FileName, False, System.Text.Encoding.Default)
2.
sw = New System.IO.StreamWriter(FileName, True, System.Text.Encoding.UTF8)
3.
sw = New System.IO.StreamWriter(FileName, True, System.Text.Encoding.GetEncoding("shift_jis"))
>▼ひでとさん:
>
>Re:外変のbatファイルの文字化けと誤動作
>https://afsoft.livedoor.blog/archives/52354555.html
>
>Re: 外変のファイルの Encoding?について教えてください
>https://afsoft.livedoor.blog/archives/52354533.html
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni102-red.in.shared-server.net>
この書き込みは投稿者によって削除されました。(26/6/21(日) 9:42)
|
|
Keiichi
- 26/6/17(水) 16:10 -
|
▼しんさん:
>との内容があったため、下記削除ツールを使用し関連レジストリを削除。
>jw_cadの再インストールを実施
レジストリを削除はもちろん、古いJw_cadフォルダも削除しましたよね?
まさか残っていたJWWフォルダにそのまま再インストールしてないでしょうね?
レジストリも削除、JWWフォルダも削除の上、新規にC:\JWWにインストールして改善するか確かめて下さい
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni107-red.in.shared-server.net>
お世話になっております。PCにインストールしていたソフトが急にアイコンをクリックしても起動しなくなりました。画面が立ち上がってこない状況です。以前はそんなことはありませんでした。
会社から貸与されているPCの為、社内の担当部署に依頼して修復を試みたのですがダメでした。担当部署で実施した内容は以下の通りです。
---------------------------------------------------------------------
・再インストールするも改善せず。
jw_cadの問い合わせページに関連レジストリ削除後にインストールで解決したとの内容があったため、下記削除ツールを使用し関連レジストリを削除。
jw_cadの再インストールを実施
■jw_cadレジストリ削除ツール
https://afsoft.jp/program/down/jwwinit.zip
・実施するも改善されず。
検索したところ同症状が出ている案件があったため、インストールを管理者アカウントでログインした状態でインストールという方法も実施したが改善なし。
----------------------------------------------------------------------
対処方法あれば教えていただけるとたいへん助かります。よろしくお願いいたします。
返信引用なし
削除パスワード
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni107-red.in.shared-server.net>
お世話になります。
情報交換室で質問させていただいている内容とかなり被るのですが、ご報告と、質問をさせていただきます。
外変用のbatファイルを作成する時、「メモ帳」を使用して、保存のときUTF8か又はANSIの形式で保存しています。
JWCADで外変の選択画面で先頭部分が表示されるのですが、UTF8で保存すると文字化けしているのがあります。
また、このときbatファイルの中の実行ファイル(EXE)を認識できないことがあります。
batファイルをANSIで保存すると通常に表示され、実行ファイルも起動するようです。
作成されるJWC_TEMP.txtはUTF8になっているかのように思えます。
実行ファイルでは、UTF8で保存しているので、その影響かもしれませんが、実行されていない場合もUTF8となるように思います。
使用する「メモ帳」での保存のバグ、コマンドプロンプトでのbatファイルの読み込み、処理のバグの可能性もあるのかとも思います。
外変の選択画面でのなにかの可能性もあります。
現状不安定な気がいたしますが、過去ログを見ても対応が分からないので教えてください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni104-red.in.shared-server.net>
▼DNさん:
>に機種変更後に保存前に画面がフリーズし、強制終了で図面を再作成しないといけなくなる事象が多発しております。
どの操作でフリーズするのか、操作しなくてもフリーズするのか、フリーズするタイミングをお知らせ下さい。
あるソフトを同時に動かしているときにフリーズしたことがあります。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni107-red.in.shared-server.net>
以前はHP Probook450G6 7PJ70PA#ABJ
を使用していましたが、
NEC VersaPro VKT44/F-L PC-VKT44F8GR8JL
に機種変更後に保存前に画面がフリーズし、強制終了で図面を再作成しないといけなくなる事象が多発しております。
CPUのスペックやメモリの容量などは以前より上がっているはずなのですが、現状が続くようだと仕事になりません。
対策をご教示頂けませんでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni102-red.in.shared-server.net>
|
|
ikemon5
- 26/6/3(水) 14:45 -
|
▼hogehogeさん:
コメントありがとうございます。
バージョンは今現在は 10.01.6 です。
JW_CADはDOS時代から使っているので慣れたつもりだったのですが、
変な癖がついているのかもしれませんね。
>▼ikemon5さん:
>
>私には、経験が有りません。此処で、類似のトピックスを見た覚えも有りません。
>おそらくは、操作方法による勘違いや癖によるものと思われます。
>
>取り合えず、jwwバージョン記載をお願いします。
>それと、詳しい作業手順が判れば、対策方法があると思います。
>間違いのない作業手順を覚えるしかないと思いますが、現在の様子が判らないので、アドバイス出来ません。
>
>> お世話になります。
>>
>> 「図形複写」の過程で選択確定して複写先を指定しようとした時に
>>いつの間にか「図形移動」に切り替わっていることがあります。
>>また、その逆の現象もあります。
>> 何かの設定によるものでしょうか?
>>
>> この現象を防ぐ方法はあるでしょうか?
>>
>>よろしくご教示お願いします。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0@sni103-red.in.shared-server.net>
|
|
ikemon5
- 26/6/3(水) 14:41 -
|
▼住職さん:
コメントありがとうございます。
なるほど、無意識にそんな操作をしているのかもしれません。
気を付けてみます。
>▼ikemon5さん:
>> お世話になります。
>>
>> 「図形複写」の過程で選択確定して複写先を指定しようとした時に
>>いつの間にか「図形移動」に切り替わっていることがあります。
>>また、その逆の現象もあります。
>> 何かの設定によるものでしょうか?
>>
>> この現象を防ぐ方法はあるでしょうか?
>>
>>よろしくご教示お願いします。
>
>複写先の指定時に、7時方向にドラッグしてませんか?
>標準クロックメニューの「複写・移動」となりますので。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0@sni103-red.in.shared-server.net>
|
|
hogehoge
- 26/6/2(火) 16:39 -
|
▼松本義久さん:
すでに経験を積んで、理解しているかも知れませんが・・・
>「実寸固定」
レイヤGの縮尺に追従する。
寸法コマンドで計測すると、いかなる縮尺でも、同じ数値になる。
>「図寸法固定」
縮尺に無関係に、大きさを保持する。
印刷した物をスケールで測れば、縮尺設定に関係なく同じ大きさになる。
使い方に依りますが、縮尺設定の意味がなくなるかと・・・
>「文字サイズ変更」
これにチェックを入れないと、文字サイズを保持して大きさが合わない。
文字が小さく見えなくなるか、文字が邪魔して図形が見えなくなるかのいずれかになると思います。
>「マーカーサイズ変更」
文字と同じで、小さくて見えなくなるか、大きくなって図形を隠すかになります。
>ただ縮尺だけ変更する設定を教えてください。
求めている物は、チェックを入れたり、外したり、使えば解ると思います。
>jwcadで290x290の矩形をS=1/10で作り、縮尺をダイアログボックスでS=1/30に変更したら、870x870と3倍の数値と図形に表示されました。ダイアログボックスでの設定間違いだと思いますが、いまいち「実寸固定」「図寸法固定」「文字サイズ変更」「マーカーサイズ変更」などの意味が呑み込めません。ただ縮尺だけ変更する設定を教えてください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36@sni107-red.in.shared-server.net>
▼ikemon5さん:
> お世話になります。
>
> 「図形複写」の過程で選択確定して複写先を指定しようとした時に
>いつの間にか「図形移動」に切り替わっていることがあります。
>また、その逆の現象もあります。
> 何かの設定によるものでしょうか?
>
> この現象を防ぐ方法はあるでしょうか?
>
>よろしくご教示お願いします。
複写先の指定時に、7時方向にドラッグしてませんか?
標準クロックメニューの「複写・移動」となりますので。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni105-red.in.shared-server.net>
|
|
hogehoge
- 26/6/2(火) 8:36 -
|
▼ikemon5さん:
私には、経験が有りません。此処で、類似のトピックスを見た覚えも有りません。
おそらくは、操作方法による勘違いや癖によるものと思われます。
取り合えず、jwwバージョン記載をお願いします。
それと、詳しい作業手順が判れば、対策方法があると思います。
間違いのない作業手順を覚えるしかないと思いますが、現在の様子が判らないので、アドバイス出来ません。
> お世話になります。
>
> 「図形複写」の過程で選択確定して複写先を指定しようとした時に
>いつの間にか「図形移動」に切り替わっていることがあります。
>また、その逆の現象もあります。
> 何かの設定によるものでしょうか?
>
> この現象を防ぐ方法はあるでしょうか?
>
>よろしくご教示お願いします。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36@sni104-red.in.shared-server.net>
|
|
Since Dos
- 26/6/1(月) 17:01 -
|
▼渋谷秀夫さん:
・新たにJw_cadを立ち上げる。(適切な縮尺を設定する)
・線コマンドで1本、線を作図する。
・その状態で、複線コマンドを実行する。
以上の操作でも実行出来ませんか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36@sni104-red.in.shared-server.net>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka