過去ログのページからご覧ください。それ以降の過去ログは消失しています。申し訳ありませんが、復活の予定はありません。この度新しいノートPCでJWWを使い出しました。他PCで描いた描き掛けのJWWを新ノートPCで開くと文字打ち消し線の表示が無くなってしまいます。言ってもPDFに打ち出すときちんと打ち消されています。文字編集でその文字列を拾うと打ち消し記号はあります。アドバイス頂けないでしょうか。-▼sueさん:>他PCで描いた描き掛けのJWWを新ノートPCで開くと>文字打ち消し線の表示が無くなってしまいます。>と言ってもPDFに打ち出すときちんと打ち消されています。-お返事ありがとうございます。アドバイスの通りチェックを外しましたら直りました。文字数全角で20字程度、行数で10行ほどの範囲をズームするとパラパラ、パラ、パラと、各行の表示が一気に来ません。再度チェックを入れればパンッと一気に表示されます。XPS15)の方が若干遅いようです。みなさんどうされていらっしゃるのでしょうか?(泣)よろしくお願い致します。▼Pさん:>▼sueさん:>>>他PCで描いた描き掛けのJWWを新ノートPCで開くと>>文字打ち消し線の表示が無くなってしまいます。>>と言ってもPDFに打ち出すときちんと打ち消されています。-▼R.Nさん:お返事ありがとうございます。ご教示いただきました外変をあとで試してみます。-▼R.Nさん:こんにちは。酒井さんの外変「文字消線.BAT」を、確認していて、ふと思い出した事があります。Cadによっては、半角文字を使えないCadがあるという事を(かなり以前)どこかで読んだ記憶があります。したら、DOS版のJw_cadは、半角文字が使えなかったのでしょうか?(私は、DOS版のJw_cadを利用した事がありませんので、分かりません。)少し気になったので、お聞きしました。-----------------------------------------確認したのは、下記です。して文字種1で下記の文字を書いてみました。1.正常に文字消し線を引いた文字あいうえおあいう1えおあいう12えお2.正常に文字消し線を引かなかった文字あいうえお1あいうえお12上記は、最後の文字が全角でも半角でも一律で「間隔ひとつ分」を引く計算を、関数longMOJIにて行っている為でした。そこを修正すれば、正常動作します。実用的な範囲なら修正しなくとも、「ほぼ問題無く」使えるようです。-▼いっちさん:こんばんはいつも、助言頂きありがとうございます。して文字種1-----に設定して>2.正常に文字消し線を引かなかった文字>あいうえお1>あいうえお12を試してみましたが---問題なく消し線が引けました?私は、いっちさんが思われてるような、プログラミング能力はありませんので、動作確認程度しかできません---相応のレスができなく、ごめんなさい。-▼R.Nさん:お返事、ありがとうございます。試してみましたが---問題なく消し線が引けました?今一度外変をダウンロードするところから、行ってみました。私のパソコンでのみ現れる不具合だと、思います。-▼いっちさん:こんにちは、>今一度外変をダウンロードするところから、行ってみました。>たぶん、私のパソコンでのみ現れる不具合だと、思います。腑に落ちないので、再度やってみました。文字種1"になっていませんでした。腑に落ちないので、再度やってみました。再度やって頂いてありがとうございます。腑に落ちないままだと健康管理上良くないと思いましたので(もう若くないし?)下記にメモを残します。任意文字には対応してないように思いましたが?それを修正するのは簡単です。スクリプトの19行目に下記を追加します。(元々の19行目には、何も書かれていません。)/^cn0/{W[0]=$2;H[0]=$3;D[0]=$4;MOJ=0}このスクリプトは、8行目から18行目で「#初期状態の保存及び現状の抽出」を行っていますが、任意文字には対応していない為、そのコードを追加する必要があります。それが上記のコードです。バッチファイルは、下記のようにしています。#cdを追加しました。#mcと-Wmemoryは不要ですが、残しておいても動きます。腑に落ちないので、再度やってみました。文字種1"になっていませんでした。}がありますが、26行目のSSU=と、27行目のHEN=の間に下記のコードを追加しました。0.5上記で、最後の文字が全角なのか、半角なのか、判断しています。元の31行目と32行目のコードを、下記のように訂正しました。下記のように修正しました。(W[MOJ]+D[MOJ])*N-D[MOJ]*X}酒井さんの「文字消線.BAT」は大変便利な外変ですが、DOS版の外変であり、Windows版のjW_cadで利用させて頂くためには、上記のように少しだけですが調整する必要がありました。-▼いっちさん:こんにちは参考にさせて頂き、やってみました。!!今日は雨で暇だったので、朝からスクリプト修正に挑戦していたところでした。素人ながら、何をやろうとしているかは、ある程度分かりますが、そこからスクリプト内容を解読するまで、時間が掛かりますねある程度までは、自分なりにできたのですが----参考に、他のスクリプト修正に挑戦してみます。ありがとうございます。-▼R.Nさん:こんばんは。今日は雨で暇だったので、朝からスクリプト修正に挑戦していたところでした。今日は雨だったので、外に出たくなかったです。参考に、他のスクリプト修正に挑戦してみます。R.Nさんは、古い外変たくさんご存知のようですから。-▼sueさん:somemさん作の、"取り消し線.bat"(ワンレン)を忘れてました。)こちらが、私的にお勧めです。http://somem.cocolog-nifty.com/cad_dwg/awk_1/index.htmlsomemさん、ありがとうございます。-修正漏れに気が付きました。現在の文字種が文字種1〜10の場合で、文字種1〜10の文字に線を引こうと思うと、引けない場合がありました。nulを入れて確認致しました。ゴシック>になってしまうのです。文字種に修正する必要があります。-▼R.Nさん:お勧めありがとうございます。朝から取り組んでいますが、これ以上進展が望めません。(^^;BATファイルとAWKファイルを用意すれば良いと思ったんですが...外変のセットの仕方をすっかり忘れました。ご紹介のsomemさんのサイトにある取消し線のテキストデータをメモ帳に貼り付けました。どの部分をAWKとして取り出せば良いのでしょうか?お手数お掛け致しますが、ご指導頂けないでしょうか。>▼sueさん:>>somemさん作の、"取り消し線.bat"(ワンレン)を忘れてました。)>こちらが、私的にお勧めです。>>http://somem.cocolog-nifty.com/cad_dwg/awk_1/index.html>>somemさん、ありがとうございます。-▼sueさん:現在、「取消し線.txt」で、保存されているとしたら、それをメモ帳などで開いて、下記の内容だけにし(他の行は削除)、上書き保存します。取消し線------------------:end保存したら、エクスプローラで拡張子を「取消し線.bat」に変更して下さい。通常は、メモ帳等にコピペして、「取消し線.bat」として、保存すれば済むのですが---(同じことです)後は、jwwの外変コマンドで、「取消し線.bat」を実行するだけです。(この外変は、batの中にawkスクリプトが記述された一体型です)※awkスクリプトが動作するためには、本体のawkプログラムがインストールされていて、確実に動作する状態であることが前提です。-▼R.Nさん:一体型の通常のやり方を示して頂きましたのでその方法でセットしました。jwwで外変を走らせるとメッセージだけ表示されて、結果は出来ていません。パスの通ったフォルダ(system32)にあります。他の文字関係の外変は使えています。オプションなど何か書き加える必要があったか?それとも改行が必要なのか?アドバイス頂ければ助かります。>▼sueさん:>>現在、「取消し線.txt」で、保存されているとしたら、それをメモ帳などで開いて、下記の内容だけにし(他の行は削除)、上書き保存します。取消し線>--------->--------->:end>>保存したら、エクスプローラで拡張子を「取消し線.bat」に変更して下さい。>>>通常は、メモ帳等にコピペして、「取消し線.bat」として、保存すれば済むのですが---(同じことです)>>後は、jwwの外変コマンドで、「取消し線.bat」を実行するだけです。>(この外変は、batの中にawkスクリプトが記述された一体型です)>>※awkスクリプトが動作するためには、本体のawkプログラムがインストールされていて、確実に動作する状態であることが前提です。-▼sueさん:>しかし、うまくいきません。>jwwで外変を走らせるとメッセージだけ表示されて、結果は出来ていません。-▼R.Nさん:メッセージはbatファイルの中に書かれている内容です。「文字(水平横文字)を選択してください」と出るので、対象の文字を選択します。するとgjawkが走っているよう。実際には反映されていない。>▼sueさん:>>>しかし、うまくいきません。>>jwwで外変を走らせるとメッセージだけ表示されて、結果は出来ていません。-▼sueさん:somemさんのページをコピペした際に、全角スペースが混入しているかもしれません。エディタで全角スペースを半角スペースに置換後、上書きしてから実行し直してみて下さい。チェックが入っていると、改行しているように表示されますが、(一度、チェックを外してみて下さい)jgawk〜jwc_temp.txt>temp.txtまでは一行です。文字種それでですかね、偶に作図されないのは、出力結果を確認すると、始点と終点座標が同じに。ありがとうございます。-▼R.Nさん:おはようございます。DOS版の外変を、Windows版で利用させて頂く時に、なるべく元のスクリプトを弄らずに動くように調整しようと心がけました。その時に見落としていました。私は、DOS版のJw_cadを使ったことが無いので違うかもしれませんが、たぶん、DOS版のJw_cadには、「フォント」の指定がなかったのでしょうね。あったとしてもそれは、プロッター用のファイルでの指定だったのかも知れないと思いました。-▼R.Nさん:色々ありがとうございます。全角スペースは入っていませんでした。右端で折り返していませんでした。酒井さんとsomemさんのそれぞれ両方のオリジナルでうまくいかず。酒井さんのモノは、いっちさんお示しのように書き換えたがうまくいまず。何か基本的で共通している事が出来ていない気がしているのですが...どうにも分かりません。>▼sueさん:>>somemさんのページをコピペした際に、全角スペースが混入しているかもしれません。>エディタで全角スペースを半角スペースに置換後、上書きしてから実行し直してみて下さい。チェックが入っていると、改行しているように表示されますが、(一度、チェックを外してみて下さい)>jgawk〜jwc_temp.txt>temp.txtまでは一行です。-▼sueさん:>何か基本的で共通している事が出来ていない気がしているのですが...>どうにも分かりません。状況だけでは、詳細が把握できませんので、動作しない場合は、batファイルの最後の":end"行の次の行に、"pause"と記述し、上書き、実行してみて下さい。すると、"pause"で"cmd.exe"が一時停止します。Dos窓にエラー内容が表示されていれば、それを参考に、自身で解決するなり、分からなければ、こちらに貼り付けると、レスが付くかもです。-▼R.Nさん:somemさんのbatファイルにpauseを追記しました。DOS窓のキャプチャーを撮りました。下記見てもらえると助かります。https://goo.gl/Fxg1xo内容は分かりませんでした...>▼sueさん:>>>何か基本的で共通している事が出来ていない気がしているのですが...>>どうにも分かりません。>>状況だけでは、詳細が把握できませんので、動作しない場合は、>>batファイルの最後の":end"行の次の行に、"pause"と記述し、上書き、実行してみて下さい。>>すると、"pause"で"cmd.exe"が一時停止します。>>Dos窓にエラー内容が表示されていれば、それを参考に、自身で解決するなり、分からなければ、こちらに貼り付けると、レスが付くかもです。システムツール〜コマンドプロンプトを選択して、「DOS窓」を表示させてください。(もっと簡単に「DOS窓」を表示させる方法をご存知の場合には、その方法で表示させてください。versionと入力してください。sueさんのパソコンではそうはならないと思います。入っていないからです。DOS窓のキャプチャーを撮りました。ファイルとして認識されていません。個のファイルをコピーしました。.-------------------------------------------------------------------です。パスの通ったフォルダ(system32)にあります。他の文字関係の外変は使えています。指定した外変が動いているだけではないでしょうか。入れてしまっているのかもしれません。用いた外部変形というのは、あまり聞いたことがありません。リネームしたものを用います。そのようなめんどうな事をするかというと、「README.MB」に下記が書かれているからです。フォルトを変更します。識する.尚、このリネームする方法は、「gawkm115.zip」の場合に有効な方法であって、他のgawkで行っても単にリネームしたに過ぎなかったりします。文章が長くなって申し訳ありません。「gawkm115.zip」のダウンロード先は、ご存知ですね。ご存じない場合には、再度お知らせください。※早起きしたので、投稿が早すぎたかもしれません。R.Nさんからのレスを待った方が、分かり易くて良かったかも。パスの通ったフォルダ(system32)にあります。ここに、もう一つ注意事項があります。SysWOW64フォルダがあるようでしたら、64bit版Windowsなので、System32の代わりにSysWOW64フォルダへ入れて下さい。(その他、C:\Windowsやその外変のあるフォルダとかでもいいです)JWWは32bitアプリで、外変の際に起動するDOS窓も32bitです。64bitWin上で32bitアプリを動かす場合、WOW64というエミュレータ上で動くのですが、ここで、System32フォルダはSysWOW64フォルダにリダイレクトされます。64BitWinではSystem32フォルダには64bitのシステムファイルが納められており、代わりに、32bitのシステムファイルはSysWOW64フォルダに納められています。エミュレータの中でSystem32->SysWOW64と解釈され、64bitWin上で32bitアプリがそのまま動く様になっています。-▼LAさん:こんにちは、メニューのコマンドプロンプトは、リンクを辿ると、system32のcmd.exeのようですので、SysWOW64に入れたjgawk.exeを、cmd.exeから実行しても、認識できませんね。-▼R.Nさん:>▼LAさん:ご指摘ありがとうございます。おふたりのご指摘通りかも知れません。私は、Windowsの環境変数で、PATHを独自に設定していますので、その辺りは確認してません。パスの通ったフォルダ(system32)にあります。他の文字関係の外変は使えています。パスの通ったフォルダ(system32)にあります。他の文字関係の外変は使えています。>>なのでしょう?そこは不思議には思ったのですが、win10_64とwin7_32?双方でレスされているので、32bitで動作しているものと解釈しました。-▼R.Nさん:ご回答ありがとうございます。そこは不思議には思ったのですが、win10_64とwin7_32?双方でレスされているので、32bitで動作しているものと解釈しました。メニューのコマンドプロンプトは、リンクを辿ると、system32のcmd.exeのようですので、SysWOW64に入れたjgawk.exeを、cmd.exeから実行しても、認識できませんね。外変はリダイレクトされて、動作しますがも回避する方法つまり、「Windowsの環境変数で、PATHを独自に設定」となり、これが分からない場合は、外変と同じフォルダーにjgawkを入れる。↑これが一番簡単!後は、「ご自由に各自のお考えで」となりませんか。-▼いっちさん:ありがとうございます。メニューのコマンドプロンプトは、リンクを辿ると、system32のcmd.exeのようですので、SysWOW64に入れたjgawk.exeを、cmd.exeから実行しても、認識できませんね。-▼R.Nさん:お返事、ありがとうございます。圧縮ファイル用のdllファイルなら、私も「SysWOW64」に入れています。jgawk.exeは、dllでは無くexeファイルなので、独自のフォルダーにパスを通しています。(そもそも環境変数PATHを通すのは、簡単ですし。)私はgawkの利用頻度が高く、外部変形としてだけ利用している訳ではありません。上記は、実際に試した結果ですが、でないとやはり困ります。32bit_インタプリタ等をSysWOW64に置いておけば、いいのかとで正しいと私も思います。(たぶん)良いと思います。置くのが(たぶん)良いと(私も)思い直してます。置くのが(たぶん)良いと(私も)思い直してます。置くのが、一番簡便でいい方法かと思ってますが。記述するのも、大変ですしそこは違います。AWKPATHは、スクリプトを置く場所です。jgawk.exeを置く場所ではありません。C:\gnu\lib\awk\test.awkに下記のコードを書きます。"Jw_cad"}そしてコマンドプロンプト上で(カレントフォルダーは、どこでも良いです。test.awkを実行すると、コマンドプロンプト上に、Jw_cadと出力されます。AWKPATHは、自分で設定しても良いですが、始めからC:\gnu\lib\awkに設定されています。(色々と状況で違うでしょうが)その通りだと思います。状況によって、推奨する方法が変わると思います。置くのが(たぶん)良いと(私も)思い直してます。設定する方法は、インターネット上で検索すると、ゴロゴロ出てきます。-▼いっちさん:間違いは、ご容赦下さい。間違いは、ご容赦下さい。いえ、R.Nさんの方が年上だと思うので、「ご容赦」なんてとんでもないです。-酒井さんの文字消線.BATを見ていて、Windows版で動作させるなら、文字消し線は「拡張線の赤」、「拡張線の実線」で引きたいと思うようになりました。酒井さんの外変を利用させて頂いても、そのカスタマイズは可能ですが、そうでは無くJscriptで作りました。Jscript外変なので、「何か特別なものをインストール」したり、「PATHの設定」とか、「PATHの通っているフォルダーを調べる」とかの必要はありません。-▼いっちさん:ご教示ありがとうございます。お返事遅くなり申し訳ございません。今週は毎日出掛けており本日やっとゆっくり机に向かってます。