Jw_cad 相談室−その2 New

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

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

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


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

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

Re:等角変換&疑似線文字 himika 21/4/4(日) 17:17
Re:等角変換&疑似線文字 R.N 21/4/15(木) 9:40
Re:追記 R.N 21/4/15(木) 13:38
Re:追記 R.N 21/4/17(土) 10:33
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
Re:batオプション R.N 21/4/23(金) 1:09 [NEW]
Re: batオプション_ パラメタ? R.N 21/4/23(金) 1:13 [NEW]
Re:等角変換&疑似線文字 R.N 21/4/18(日) 7:46

Re:等角変換&疑似線文字
 himika  - 21/4/4(日) 17:17 -
横からすみません
R.Nさんのコメントを参考に、batを修正してみました。

【修正前】
REM #k 【変形モード】|正面(左)|側面(右)|平面(上左基点)|平面(上右基点)|:/_"/M --------- 17行目
【修正後】
REM #k 【変形モード】|正面(左)|側面(右)|平面(上左基点)|平面(上右基点)|:/_/M

【修正前】
echo ###%1" > 角度.txt --------- 77行目
【修正後】
echo ###"%1" > 角度.txt

疑似線付等角変換の場合はbatファイルの
57行目の部分
【修正前】
start /w GijisenW.exe
【修正後】
start /w (フルパスにする)GijisenW.exe
でうまく出来るようになりました。
等角変換も疑似線付等角変換も問題なくなりました。情報ありがとうございます。
7.11から様子見していたのですがファイル容量の大きい図面が再描画を繰り返し
支障がでるようになり最新verにしたところだったので助かりました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 Edg/89.0.774.68@pl1442.ag0708.nttpc.ne.jp>
・ツリー全体表示

Re:等角変換&疑似線文字
 R.N  - 21/4/15(木) 9:40 -
▼himikaさん: こんにちは、 編集方法をまとめてみました。 >【修正後】 >start /w (フルパスにする)GijisenW.exe <<外変「等角変換_疑似線文字」(T_henkan.lzh)の編集(例)>> 1. Batファイル(等角変換.bat)   17行目 --- REM #k 【変形モード】|正面(左)|側面(右)|平面         (上左基点)|平面(上右基点)|:/_"/M         ↓         REM #k 【変形モード】|正面(左)|側面(右)|平面         (上左基点)|平面(上右基点)|:/_/M         (Ver8.??以降による変更のため)   18行目 --- REM #c 【角度 カンマで区切って 左角度,右角度】         省略時=前回値:/_/K         ↓         REM #c 【左右角度】ピリオド2(..)で区切って          省略時=前回値:/_/K         (カンマ区切りでは、繁栄されない?ので)   20行目 --- REM c 【尺度 カンマで区切って 左尺度,右尺度】         省略時=前回値:/_/S         ↓         REM #c 【左右尺度】ピリオド2(..)で区切って          省略時=前回値 :/_/S         (使い勝手で設定する。めったに変更しない(私感)ので、         「角度.ini」を編集しても)   23行目 --- REM k 【書込レイヤ】|元レイヤ|書込グループ|書込レイヤ|:/_/L         ↓         REM #i 【書込レイヤ】省略時=前回値 |元レイヤ|書込グループ|         書込レイヤ|:/_/L         (画面クリックでスキップするように変更)   77行目 --- echo ###%1" > 角度.txt ⇒ echo ###"%1" > 角度.txt             (次行に追記) ⇒ echo ###"%2" >> 角度.txt             (  〃  ) ⇒ echo ###"%3" >> 角度.txt             (  〃  ) ⇒ echo ###"%4" >> 角度.txt         (使用するオプションの数だけ記述してもよいが、あっても         問題ない) ※ 57行目 「start /w GijisenW.exe」 をフルパスに変更する場合       ↓       start /w c:\jww\Gaibu\疑似線文字\GijisenW.exe            ↑(パス例)   (※ 「疑似線文字」フォルダの「VKNJ1.dat」と「VKNJ1.idx」を、      「等角変換_疑似線文字」フォルダにコピペ) 2. スクリプトファイル(等角変換.AWK)   289行目 --- printf("###\"/K%s,%s /S%s,%s\n",lll,rrr,lsc,rsc) >         "角度.txt"         ↓         printf("###\"/K%s,%s /S%s,%s             /L%s\n",lll,rrr,lsc,rsc,lyr) > "角度.txt"         (レイヤオプションも、次回省略時に繁栄)   ※ 半角スペースに注意して下さい。(例;/L%sの前など)   ※ 最初、「角度ini」も編集(例;###"/K25,25 /S1,1 /L3)     次回から、スキップしても前回値が繁栄されます。
引用なし

パスワード


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

Re:追記
 R.N  - 21/4/15(木) 13:38 -
▼RN;

batオプション入力で、

左右角度(/K)とか、左右尺度(/S)の、左右入力数値が同じ場合は、
ピリオド2(..)と、同じ値を入力しなくても、片方だけの入力で---

※ 編集等について、何か疑問点などありましたら、ご指摘下さい。

引用なし

パスワード


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

Re:追記
 R.N  - 21/4/17(土) 10:33 -
スクリプトを編集するのは、気が引けますが、
前回値を知るのに「角度.ini」をいちいち開くのが面倒なので、
(この程度なら、お許し頂けるかと--、すみません!!)

(等角変換.AWK --- 294行目)
printf("h# 処理数 %i \n",sr);
    ↓(修正)
printf("h# 【処理数】; %i ,",sr);

(次行に追記)
printf(" 【前回値】; /K %s,%s /S %s,%s /L %s \n",lll,rrr,lsc,rsc,lyr);

引用なし

パスワード


<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/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(日) 7:46 -
▼himikaさん:

実行、サンプル画像
https://imgur.com/a/bfmZLio

引用なし

パスワード


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

Re:batオプション
[NEW]  R.N  - 21/4/23(金) 1:09 -
▼LAさん:

こんばんは、

OSをクリーナップして、頂いた「OpenJwks2.uws」の関連付けを戻すときに気づいたのですが、

(例) c:\tool\uwsc\uwsc.exe c:\jww\gaihen\OpenJwks2.uws "%1" %*

の"%*"を見て、改めて思った次第です。(前回は、読み飛ばしていたのかも?)

そこで、ネットで検索、
https://maku77.github.io/windows/io/command-line-params.html
「コマンドライン引数をループ処理する」の項

ただ、オプションの"%1" %* の記述が、今一理解できなくて、よろしくお願いします。(重複しているように思えて?)

引用なし

パスワード


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

Re: batオプション_ パラメタ?
[NEW]  R.N  - 21/4/23(金) 1:13 -
▼LAさん:

こんばんは、

OSをクリーナップして、頂いた「OpenJwks2.uws」の関連付けを戻すときに気づいたのですが、

(例) c:\tool\uwsc\uwsc.exe c:\jww\gaihen\OpenJwks2.uws "%1" %*

の"%*"を見て、改めて思った次第です。(前回は、読み飛ばしていたのかも?)

そこで、ネットで検索、
https://maku77.github.io/windows/io/command-line-params.html
「コマンドライン引数をループ処理する」の項

ただ、オプションの"%1" %* の記述が、今一理解できなくて、よろしくお願いします。(重複しているように思えて?)

引用なし

パスワード


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

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

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