Jw_cad 情報交換室−その3
JWW についての情報交換の場としてお使いください
初心者の方などのご相談は
Jw_cad 相談
室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
▼somemさん:
>jwc_temp.txtを編集するだけのスプリクトであれば、
>言語は、AWKを利用するのが良いかもしれません。
>
>スプリクトの一例です。
>gawk "/#/{print \"pn9\"}/ci/{$1=\"pt\";print $1,$2,$3}" jwc_temp.txt>temp.txt
スクリプトコードの一例ありがとうございます!
awkの外部変形も比較的多い印象ありますね
ちなみに、上記awkのコードをChatGPTに、「どのような動作になるか?」と聞いてみました(笑)
"""
/#/ というパターンにマッチする行がある場合、"pn9" という文字列を出力します。
/ci/ というパターンにマッチする行がある場合、その行の1番目のフィールド($1)を "pt" に置き換え、フィールド1, 2, 3 をスペース区切りで出力します。
出力結果は、"temp.txt" というファイルにリダイレクトされます。
"""
さすがChatGPTという回答でした(笑)
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36@pl20082.ag1313.nttpc.ne.jp>
▼tqertさん:
>開発ってほどでもないんです。作ったのは、BATファイル内にコードのあるタイプです。コードは、RUBYを使用しました。
私も開発など大層なこと言っていますが、初心者なもので開発ってほどの物もできていませんが・・・(笑)
batファイル内にrubyコードを記載して動作したってのも目からウロコです!
(私の例だとbatファイルから別ファイルのpythonコードを読み込むので、速度が遅くて・・・)
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36@pl20082.ag1313.nttpc.ne.jp>
▼松本 順子さん:
>jwファイルをDXFファイルに保存しようとしても以前はそつなく保存を出来てたんですが6月に入ってからDXFに保存をしようとしても保存を拒否されるんですがjwの仕様が変わったのでしょうか?変わったもしくはこちらの保存の仕方が違うのであれば変更、保存の仕方を教えてください。
hogehogeさんの言われる通り掲示板の書き位置が違っています、
それと Jw_cad 相談 室−その2 の方(初心者部屋)に書くべきです
DXFの関連は過去スレに一杯ありますので先ずは検索下さい、例えば↓
https://www.jwcad.net/bbs2/brd/004/past/tree_262.htm#48779
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@101-140-201-36f1.hyg1.eonet.ne.jp>
▼AAAさん:
>開こうとするとJWCADでは読み込めないファイルですとでてしまい、どうすることもできない状況です、、、
どのようなボタンを押してどのようなマウス操作をしているのか等、
具体例がある方が回答を行いやすいです。
【1.Jw_cadを起動】
想定パターン1
1.Jw_cadを起動
2.設定→環境設定ファイル→書き出し→名前を付けて保存
想定パターン2
1.Jw_cadを起動
2.設定→環境設定ファイル→編集・作成→ファイル名を記入もしくはファイルを選択→開く
3.手作業でjwfファイルを作成や編集して保存
想定パターン3
1.既存のjwfファイルを右クリックしてメモ帳などで開いて書き換えて作成
想定パターン4
1.メモ帳などを使ってjwfファイルを1から自作
想定パターン5
1.外部変形を使ってjwfファイルを作成
※この場合具体的な外部変形名と操作方法の記載が欲しいです。
【jwfファイルを開く】
想定パターン1
1.Jw_cadを起動
2.設定→環境設定ファイル→読み込み→jwfファイル選択
想定パターン2
Jw_cadは関係なくjwfファイルをダブルクリック→このファイルを開く方法を選んでくださいとなった際にJw_cadを選択
※この開き方の場合は、jwfファイルはJw_cadでは開けません。
次回以降左ダブルクリックするとエラー表示となります。
Lionさんの記載の内容で修正す津必要があります。
思い浮かぶパターンを記載しましたが、
どのパターンを実行してエラーとなっているか、
もしくはどのような手順なのかを具体的に説明いただいた方が回答しやすいです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36@opt-27-134-128-70.client.pikara.ne.jp>
▼AAAさん:
>▼Lionさん:
>>▼AAAさん:
>>>質問失礼いたします。
>>>JWCADで環境設定ファイル(JWFファイル)を作成し開こうとしましたが、ファイルが開けませんの表示がでてしまい、開くことができません、、、
>>>同じような症状の方、何か解決した方法はありますか?
>>
>>アプリの実行プログラムの紐付けが無いからでは???
>>***.jwf ファイルで右クリック、プロパティーからプログラムの
>>アプリ欄から変更で、使うエディター(例えばメモ帳とか)を指定
>>すると開けます、私は秀丸エディタですが。。。
>
>ご回答ありがとうございます。
>開こうとするとJWCADでは読み込めないファイルですとでてしまい、どうすることもできない状況です、、、
回答ちと勘違いですね、JWFファイルは作ったけど読み込み出来ない
と言う事かな? 基本の jw_win.jwf は読み込めるか試して下さい、
この質疑は「Jw_cad 相談室−その2」に書く方が良いです(初心者向け)
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@101-140-201-36f1.hyg1.eonet.ne.jp>
|
hogehoge
- 23/6/6(火) 15:55 -
|
▼松本 順子さん:
AAAさんの話題とは、関係ないですよね。
ツリーを繋げないで、新しくスレッドを立てて下さい。
読んでいる人も、回答を付ける人も混乱します。
他の人に見やすい構成にして下さい。
冒頭説明文の下段に、新規投稿のボタンが有りますので、そこから新規に立てて下さい。
ここは、AAA様の質問に答えるスレッドですので、関係ない話題を差し込むのは、マナー違反です。
此処に、新規にスレッドを建てたので、回答不要のレスを付けおいてください。
>jwファイルをDXFファイルに保存しようとしても以前はそつなく保存を出来てたんですが6月に入ってからDXFに保存をしようとしても保存を拒否されるんですがjwの仕様が変わったのでしょうか?変わったもしくはこちらの保存の仕方が違うのであれば変更、保存の仕方を教えてください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36@6.241.3.110.ap.yournet.ne.jp>
▼Lionさん:
>▼AAAさん:
>>質問失礼いたします。
>>JWCADで環境設定ファイル(JWFファイル)を作成し開こうとしましたが、ファイルが開けませんの表示がでてしまい、開くことができません、、、
>>同じような症状の方、何か解決した方法はありますか?
>
>アプリの実行プログラムの紐付けが無いからでは???
>***.jwf ファイルで右クリック、プロパティーからプログラムの
>アプリ欄から変更で、使うエディター(例えばメモ帳とか)を指定
>すると開けます、私は秀丸エディタですが。。。
ご回答ありがとうございます。
開こうとするとJWCADでは読み込めないファイルですとでてしまい、どうすることもできない状況です、、、
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@ae064173.dynamic.ppp.asahi-net.or.jp>
|
松本 順子
- 23/6/6(火) 15:35 -
|
jwファイルをDXFファイルに保存しようとしても以前はそつなく保存を出来てたんですが6月に入ってからDXFに保存をしようとしても保存を拒否されるんですがjwの仕様が変わったのでしょうか?変わったもしくはこちらの保存の仕方が違うのであれば変更、保存の仕方を教えてください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@pl4732.ag2001.nttpc.ne.jp>
▼AAAさん:
>質問失礼いたします。
>JWCADで環境設定ファイル(JWFファイル)を作成し開こうとしましたが、ファイルが開けませんの表示がでてしまい、開くことができません、、、
>同じような症状の方、何か解決した方法はありますか?
アプリの実行プログラムの紐付けが無いからでは???
***.jwf ファイルで右クリック、プロパティーからプログラムの
アプリ欄から変更で、使うエディター(例えばメモ帳とか)を指定
すると開けます、私は秀丸エディタですが。。。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@101-140-201-36f1.hyg1.eonet.ne.jp>
質問失礼いたします。
JWCADで環境設定ファイル(JWFファイル)を作成し開こうとしましたが、ファイルが開けませんの表示がでてしまい、開くことができません、、、
同じような症状の方、何か解決した方法はありますか?
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.37@ae064173.dynamic.ppp.asahi-net.or.jp>
|
vogcopy.net
- 23/6/6(火) 11:33 -
|
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36@157.254.193.30>
▼sugiさん:
>ただ「lga」「ly1」とかいうようにレイヤグループとレイヤを
>書き出すだけでいけました
という情報に興味を持って試してみたらbatだけで行けました。
@REM レイヤ移動
@echo off
REM #jww
REM #e
echo lga>Jwc_temp.txt
echo ly1>>Jwc_temp.txt
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0@KD036008244078.ppp-bb.dion.ne.jp>
|
haribo
- 23/6/5(月) 16:57 -
|
▼sugiさん:
できました!
すごいですね!
ご参考までに、私が行った設定の
手順を下記に記します。
1) jw_win.jwfの編集
・変更前
GCOM_100 =,,,,,,,,,,
・変更後
GCOM_100 =,,TestProg,,,,,,,,
2) C:\JWWの直下にファイルを作成
・TestProg.BAT
3) 2)のファイルの中身を開いて
プログラムを貼り付け
(sugiさんからご提供のもの)
4) Rubyの実行環境?をインストール
(私の環境にはRubyがなかったため)
参考にしたWebサイト
https://jwwjohokan.com/jwcad-manual/ruby-install/
5) OS再起動
(再起動しないとPATHが通らない?)
6) JWCADを起動
7) CTRL+Cを入力し、2)のプログラムが起動される
8) 移動先のレイヤグループとレイヤを入力
例) a1
9) 一瞬、コマンドプロンプトの黒い
画面が現れ、「1個のファイルが
コピーされました」と表示される
10) 書込みレイヤが下記の通り変更
される
グループレイヤ:A
レイヤ:1
外部変形プログラムの追加
Rubyのインストール
OS再起動
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0@aq182202.dynamic.ppp.asahi-net.or.jp>
|
haribo
- 23/6/5(月) 16:13 -
|
▼sugiさん:
ご回答ありがとうございます。
できそうなのですね!
ただ、私自身がJWCADの外部変形の内部の
動きをほとんど理解できていないので、
教えて頂いた内容を読み解くのに時間が
かかっています。
ちょっと調べてみます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0@aq182202.dynamic.ppp.asahi-net.or.jp>
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.63@opt-27-134-128-70.client.pikara.ne.jp>
▼しろうさぎさん:
winsows11 HOME
Excel2019
で使用できていますので、環境にもよるかもしれませんが
windows11でも使用できます。
※同じようなエラーが出ていろいろ試してダメでしたが、
記載したようにアドインの保存フォルダを安全な場所に指定したら
使用できたので今とのころ私の知っている唯一の解決方法でした。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.63@opt-27-134-128-70.client.pikara.ne.jp>
|
somem
- 23/6/3(土) 18:05 -
|
▼外変太郎さん:
>>円中心に補助点を作画する外部変形とか作りました。
>差し支えなければ、開発言語教えてください!
jwc_temp.txtを編集するだけのスプリクトであれば、
言語は、AWKを利用するのが良いかもしれません。
スプリクトの一例です。
gawk "/#/{print \"pn9\"}/ci/{$1=\"pt\";print $1,$2,$3}" jwc_temp.txt>temp.txt
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36@KD175132143241.ppp-bb.dion.ne.jp>
|
しろうさぎ
- 23/6/3(土) 17:27 -
|
▼O.Mさん:
>Excelのバージョンにもよると思いますが
>アドイン(ExcelToJw_win153.xla)を保存している場所を
>Excelで信頼できる場所に設定すれば使用できるのではないかと思います。
>
>ファイル→オプション→トラストセンター→
>トラストセンターの設定→信頼できる場所→
>新しい場所の追加→アドインを入れるフォルダのパスを入力
>
>ファイル→その他→オプション→アドイン→設定→参照
>で開いた場所がデフォルトのアドイン保存場所なので、
>その場所にアドインをそこにおいて、
>そこを信頼できる場所にするといい気はします。
>※上部の保存場所のAddinsと表示されている場所を
>右クリック→アドレスのコピーとすると、
>保存場所のパスがコピーできます。
>
>
>PCによってユーザー名を設定していたり保存場所は異なると思いますが
>C:\Users\ユーザー\AppData\Roaming\Microsoft\AddIns
ありがとうございます。
やはり、どうにもうまくいきません。
いろいろと探りましたが、Win11での動作確認について確認がとれているとは見つかりませんでした。
幸いにもうWin10仕様のPCがあるので、そちらでやるようにします。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57@p2564203-ipngn11301souka.saitama.ocn.ne.jp>
以前は ruby で外部変形をいろいろ作っていたのですが
jww 自体使う機会がほとんどなくなったため
たまに使うとだいぶ錆びついてる気がします
CADデータを扱う場合は座標値を移動、回転、倍率を掛けるなどの
変換を行ったり、交点を求めるなどの必要が出てきます
python は知らないのですがおそらくベクトルや行列を扱う
ライブラリ(モジュール?)があると思うのでうが
この辺をうまく使うといろいろ楽になります
頑張ってください
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36@global221-160-216.aitai.ne.jp>
マクロというのは外部変形のつもりで使ってました
実際、作ってみたら線とか点を書き出す必要はなく
ただ「lga」「ly1」とかいうようにレイヤグループとレイヤを
書き出すだけでいけました
環境設定ファイル jw_win.jwf の「GCOM_102」にマクロを登録しておくと
「Ctrl+C」でマクロ呼び出し
「a1」を文字入力
グループレイヤ:Aのレイヤ:1に変更できます
@REM レイヤ変更
@echo off
goto EXE
REM #jww
REM #cd
REM #c【レイヤ変更】 レイヤ名入力 :/_L
REM #e
:EXE
copy jwc_temp.txt jwc_temp.bak
ruby -Ks -x %~f0 %1
goto END
~
#! ruby -Ks
$stdout=open("jwc_temp.txt","w")
$stderr=open("error.log","w")
open("jwc_temp.bak").readlines.map{|e|
puts e unless /^hq/=~e}
a=ARGV[0]
puts "lg"+a[1]
puts "ly"+a[2]
__END__
:END
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36@global221-160-216.aitai.ne.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka