Jw_cad 相談室−その2
Jw_cad についての相談の場としてお使いください
情報の交換には
Jw_cad 情報交換室
をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言 は
過去ログのページ からご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
この書き込みは投稿者によって削除されました。(22/12/8(木) 13:08)
sugi
- 22/12/8(木) 11:30 -
プロテクトレイヤについては多分、駄目なはずって思い込んでてちゃんと検証してませんでした。orz
jwlファイルの書き出し、読み込みは実は以前作ってバージョンアップの影響かなにかでうまく動作しなくなった外部変形があるのですがこれを再利用できないか考えてみます。Sendkeysとかを使うちょっとトリッキーな外部変形で期待に添えるものになるかどうか分かりませんが、まずは一度作ってみますので出来たらまた評価して下さい。
> レイヤ0移動ではなく レイヤ2の移動の方法で
>
>
> puts "ly2 11" if j==16
>
> こちらを 0から2に変えました。
> こちらで合ってるのであれば教えて貰えると嬉しいす。
これは合ってます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
山
- 22/12/8(木) 13:10 -
▼sugiさん:
>一応、修正版ができました。
>どうすれば使いやすいのか考えてるうちに分からなくなってきたので、とりあえず試してみて下さい。
>レイヤ情報を引き継ごうとするとjwlファイルの書き出し、読み込みが必要になってくるのでちょっと厄介そうです。ひとまず保留。
>グループレイヤを移動した場合は0レイヤになるように固定してみました。
ありがとうございます。
無題ファイルは 0レイヤに移動します。
2つの有題ファイルはレイヤがFになります。
1つの有題ファイルは0レイヤに移動します。
2つの有題ファイルはプロテクトグループが存在します。
(プロテクトレイヤは設定しても良いみたいです)
>プロテクトレイヤや非表示の情報は継承されません。
とありますので関係があるのですね。
こんな事言うと気分を害されるかも知れないですが
もし、最終的に使用上の制約が存在するならば
JWLのみを読み込む、外部変形は作ることは可能なのでしょうか?
本外部変形起動後、JWLを再度読み込むと言う事です。
標準の機能で、読み込む事ができますが、
読み込み、JWLに変更し、指定JWLを選択するのが少し悩みです。
もし不可能であれば、プロテクトグループの使用を中止し
レイヤ0移動ではなく レイヤ2の移動の方法で
puts "ly2 11" if j==16
こちらを 0から2に変えました。
こちらで合ってるのであれば教えて貰えると嬉しいす。
個人的には、本外部変形起動後、再度JWL外部変形実行の連続は
手間にはならないです。
前回の質問で、JWF同様JWLを全て読むことは不可能なのかもしれないですが。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 @58-70-193-17f1.shg1.eonet.ne.jp>
sugi
- 22/12/9(金) 10:30 -
山さん、こんにちは。
先程アップし直しました。バッチファイルに多少変更を加えたのと設定ファイル操作.batというのを作って設定ファイルの読込みと書出しが簡単にできるようにしてみました。
一応の動作確認はしたつもりですが、まだおかしなところがあるかもしれません。こちらで試してみて下さい。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
山
- 22/12/9(金) 16:12 -
▼sugiさん:
申し訳ありません。
1.2.3 共 未実行と表示が出て
何もならないです。
Rubyのプログラムは実行されているようです。
error ログを
見ますと
<internal:C:/Ruby31-x64/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- win32/clipboard (LoadError)
from <internal:C:/Ruby31-x64/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from C:/jww/設定ファイル操作/設定ファイル操作.BAT:32:in `<main>'
前回教えて頂いたフォルダーを書き換えているので 01jwf ファイルはそのままです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 @58-70-193-17f1.shg1.eonet.ne.jp>
sugi
- 22/12/9(金) 16:58 -
あれ?win32-clipboardって標準機能じゃなかったのかな?
cmd(コマンドプロンプト)を立ち上げて
gem install win32-clipboard
を実行すればインストールできるはずですが
これをしてから外部変形を実行するとどうなりますか?
<Mozilla/5.0 (Linux; Android 7.0; KOB-W09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
山
- 22/12/10(土) 8:46 -
▼sugiさん
ありがとうございます。
一応うまくいきました。
しかし1つ気になる点が・・・。
JWLファイルを書き出した後
PRTCT_CH = 0 を 1に書き換えた後に
JWLファイルを読み込む必要があるのでは気がします。
当方の環境だけであれば申し訳ありません。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 @58-70-193-17f1.shg1.eonet.ne.jp>
sugi
- 22/12/10(土) 20:39 -
山さん、こんにちは。
> PRTCT_CH = 0 を 1に書き換えた後に
> JWLファイルを読み込む必要があるのでは気がします。
確認取れました。
プロテクトレイヤを書き換えるにはひと手間かかるというのは仕様なのかな?
いちいち手動で書き換えるのは面倒なので読み込む際に自動で変更するように修正してみました。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
山
- 22/12/15(木) 9:09 -
▼sugiさん:
非常に快適になりました。
凄い、感動って感じでびっくりしています。
何か使えるとか使えないとかバージョンアップした時等
コメントがありますが、将来使えなくなる可能性が
あるのでしょうか?
もしそのようになってしまったら、とても悲しいです。
テキストファイル上でレイヤ名管理ができ、
名前もそれなりに増やせます。無駄な空白を入れて
見やすくもできます。
自分なりのメモも一瞬で消せます。
特にjwlファイル に名前をつけたり
読み込む時に選べるのも最高です。
何もかもが完璧。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @pw126156080062.29.panda-world.ne.jp>
sugi
- 22/12/15(木) 11:26 -
rubyの場合だいたい過去のスクリプトの書き方を許容するように
バージョンアップしてくれるのですが
これまで使ってた外部変形がエラーになって使えなくなるケースも
時にはあるのでバージョンアップの際には、一応注意が必要です。
別のフォルダにインストールして、もし不具合があれば戻したり
使い分けたりできるように工夫しています。
今回のケースでは昔のrubyでも通るだろうと思ってた書き方がエラーになってて
使用したrubyのバージョンをちゃんと書いとけば
チェックも簡単だったのにってことでその辺はちょっと反省してます。
<Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
山
- 22/12/15(木) 18:10 -
▼sugiさん:
ご丁寧にありがとうございます。
急に jw01.jwlが
読み込まれなくなりました。
違う図面を開くと、jw01.jwlの自動保存場所が
変わるようです。
今までは 外部変形が置いてあるフォルダに
jw01.jwlが保存されていました。
何度もすると同じ名前があります。上書き保存しますか?
と聞かれる時に、ウィンドウが開きどこに保存されているのかが
わかりました。
3つめのjwfファイルのように 任意の場所を選択し
自動ではなく手動読込は難しいのでしょうか?
無理なお願い申し訳ございません。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @pw126156076172.29.panda-world.ne.jp>
sugi
- 22/12/16(金) 20:30 -
一応、直してみたのですが期待されてる動作とはちょっと違ってるかもしれません。
ファイルを読み込むときに選んだファイル名を取得できればいいのですが、うまい方法が思い浮かばないため設定ファイル名をjw01.jwlと決め打ちにしています。秀丸マクロとか使えば出来ないこともないような気もするんですが。
とりあえず、修正版で評価してみて下さい。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
この書き込みは投稿者によって削除されました。(22/12/18(日) 9:02)
山
- 22/12/17(土) 14:39 -
▼sugiさん:
PRTCT_CH = 0が
自動的に 1に切り替わり レイヤに反映したのは確認しましたが
今現在 1に切り替わらなくなりましした。
もう一度 1から作り直しましたが改善せず。
仕組みは、読み込む時に1に変更するのでしょうか?
書き出す時に1に変更するのでしょうか? 検証した時は前者だった気がします。
後
jwl書き出しの デフォルトの拡張子は jwfになりますが
jwl読込みの デフォルトの拡張子は jwlになります。(後者が正解)
すなわち、 手動で拡張子を変更すれば jwfも書き出し可能と
言う事でしょうか?
それであれば 両方ファイルの保存場所がデフォルトで
開くので jw01jwl書き出しは必要なのでしょうか?
一度試してみましたが、プロテクト情報は読み込めましたが
一度切りで二回目は読み込めなくなりました。
自分でも上手に説明ができなく申し訳ございません。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @58-70-193-17f1.shg1.eonet.ne.jp>
sugi
- 22/12/18(日) 10:35 -
ちょっと今見直すための時間が取れなくって、レスも遅れてすいません。
スクリプトはバグってるし、そのせいでまたスレを余計に巨大化させちゃうし、良かれと思って付け足した外部変形が分かりにくかったり、基本に帰って単純化しようとしてもうまくいかなかったりで、なかなか先が見えてきません。只今絶賛迷走中。
一応、納得いくところまで対処したいのですがこれ以上、この掲示板で続けるのも他の方の迷惑になりそうです。5chのjwwスレが過疎っているので、そちらで続けましょうか。師走で何かと忙しく対応が遅れがちになりそうですがそのへんは勘弁してください。
【2ch】Jw_cad 情報交換室 Ver11.00
https://kizuna.5ch.net/test/read.cgi/doboku/1563581435/610
<Mozilla/5.0 (Linux; Android 7.0; KOB-W09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 @global221-160-216.aitai.ne.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka