Jw_cad 相談室−その2 New

 Jw_cad についての相談の場としてお使いください
情報の交換には Jw_cad 情報交換室 をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
112 / 310 ツリー    ←次へ | 前へ→

等角変換&疑似線文字 だがね☆ 20/12/15(火) 5:00

[投稿者削除]
Re:追記 LA 21/4/17(土) 14:24
Re:追記 R.N 21/4/18(日) 8:55
Re:追記 LA 21/4/18(日) 18:49
Re:追記 R.N 21/4/18(日) 19:31

[投稿者削除]
   - -
この書き込みは投稿者によって削除されました。(21/4/26(月) 21:32)

引用なし

パスワード


<@>
・ツリー全体表示

Re:追記
 LA  - 21/4/17(土) 14:24 -
▼R.Nさん:
こんにちは


試してないけど、%* を使うといいと思います。

"" でくくってたので %1 で全オプションとれてたんだけど、
""から出したので、最初の半角spc までしかとれなくなってたりします

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Sleipnir/4.7.10@i114-182-132-39.s41.a020.ap.plala.or.jp>
・ツリー全体表示

Re:追記
 R.N  - 21/4/18(日) 8:55 -
▼LAさん:
こんにちは、
助言頂き、ありがとうございます。

実行時、「角度.ini」を読み込んでいるので、%* で取得できると思いますが、
ただ、これは前回値であって、今回値ではないですよね。
(後で気づいたのですが)
内容を理解できてなかったら、すみません。
「T_henkan.lzh」がないと、理解しずらいかもですが---

今回の件は別として、コメントについては、脳裏に収めておきます。
(と言っても、保存して読み返していますが)
ありがとうございました。

>試してないけど、%* を使うといいと思います。

>"" でくくってたので %1 で全オプションとれてたんだけど、
>""から出したので、最初の半角spc までしかとれなくなってたりします

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0@pl4278.ag2001.nttpc.ne.jp>
・ツリー全体表示

Re:追記
 LA  - 21/4/18(日) 18:49 -
▼R.Nさん:
こんにちは


手元に、T_henkan.lzh が無いので、提示されたbatファイルから、想像で補って考えてましたが、


・JWW v8.12 での仕様変更により、JWW側から外変のbatファイルに渡されるオプションに"が入ると、外変のbatファイルそのものが起動しなくなった。
だから、オプションに"が入る様な外変を動作させたい場合は、オプションから"を外し、それのつじつま合わせ的なものも必要となる。

・この外変において、JWW側から等角変換.batに渡されるオプションは、角度.txt、角度.ini を介し、処理スクリプト 等角変換.awk に渡される。
等角変換.batの実行箇所で、このオプションが出てくるのは、 echo ###%1" > 角度.txt のところのみ。
batファイルのオプションをそこから呼び出された側で知るのは結構面倒なので、等角変換.batを読む限り、それ以外でこのオプションが使われる箇所は無いだろうと想像。
だから、v8.12の前までと、角度.txt に書込む内容に変わりなければ、元通り動く事を期待。

・この角度.ini は、これまでのオプションを羅列したもので、最初から順々に適用されることで、一番最後に指定された内容が適用されることにより、省略時=前回値 が実現される仕組だろうと想像。
初回等、角度.iniが無い場合は、代わりに角度.orgが前回値として使われると想像。

・/Sや/Lについては、ユーザー側でスクリプト編集して有効になる機能だから、それほど気にしなくて良い。
ただし、/Kについては元々有効なので、これは、気にする必要がある(作者さんは無効勧めてるけど...)。

・%1がオプションの、区切り文字(空白とか カンマとかが該当)で区切られた1番目の項を返す
元のbatファイルでは、オプションが""でくくられていたので、区切り文字が無効となり、%1でオプション全体が取り込める仕組。
今回、""から出してしまったので、%1では最初の /Mオプションまでで、/K以降が消えてしまう。
%1がオプションの第一項のみを返すのに対し、%* はオプション全体を返す。

・カンマが使えなかったのは、区切り文字として認識されるから。
%*だと、カンマもそのまま出てくる。


そんな感じなので、himikaさんの 21/4/4(日) 17:17 - の投稿に対し、

【修正後】
echo ###"%*" > 角度.txt

の様な感じに訂正してやれば、未検証の部分も含めてわりとうまくいくんじゃないかな、ていう具合です。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Sleipnir/4.7.10@i114-182-132-39.s41.a020.ap.plala.or.jp>
・ツリー全体表示

Re:追記
 R.N  - 21/4/18(日) 19:31 -
▼LAさん:

ありがとうございます。

batを変更してみました、素晴らしい〜  感謝・感激!!
知能の低さを感じました↓
作者さんの考えも浮かぶような---

記述内容を把握できてませんので、じっくりと読まして貰います。
ありがとうございます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0@pl4278.ag2001.nttpc.ne.jp>
・ツリー全体表示

112 / 310 ツリー    ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 899871
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka