Jw_cad 情報交換室−その3New

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

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

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


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

Re:外部変形  ソリッド色変更
 いっち  - 26/6/23(火) 21:22 -
▼R.Nさん:

こんにちは。
お世話になります。

>PowerShell_Ver7.x で動作しないので
私のパソコンでは、どちらのコードでも動作しました。

※R.N さんのパワーシェルのコードは、アポストロフィーが、' に変わってしまっているので、動作確認される方は、テキストエディタなどでそれを置換する必要があります。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni101-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 R.N  - 26/6/23(火) 20:28 -
>▼tonboさん: >ソリッド色変.awkを修正して任意色以外のソリッドも対応するようにしてみました。 ありがとうございます。 >▼いっちさん: こんにちは、お世話になります。 PowerShell_Ver7.x で動作しないので、tonboさんには失礼ですが、 編集させて頂きました。 =============== ソリッド色変更.bat ================== powershell -NoProfile -ExecutionPolicy Bypass -Command ^ Add-Type -AssemblyName System.Windows.Forms; ^ $d = New-Object System.Windows.Forms.ColorDialog; ^ $d.FullOpen = $true; ^ $sf = &#39;%~dp0color_settings.txt&#39;; ^ if ([System.IO.File]::Exists($sf)) { ^ $lines = [System.IO.File]::ReadAllLines($sf); ^ if ($lines.Count -ge 2) { ^ if ($lines[0]) { ^ $d.Color = [System.Drawing.ColorTranslator]::FromHtml($lines[0]) ^ }; ^ $arr = $lines[1] -split &#39;,&#39; ^| Foreach-Object { [Convert]::ToInt32($_, 10) }; ^ $d.CustomColors = $arr; ^ } ^ } ^ if ($d.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK) { ^ $hex = &#39;#{0:X2}{1:X2}{2:X2}&#39; -f $d.Color.R, $d.Color.G, $d.Color.B; ^ [System.IO.File]::WriteAllText(&#39;%~dp0color.txt&#39;, $hex); ^ $ccText = $d.CustomColors -join &#39;,&#39;; ^ [System.IO.File]::WriteAllLines($sf, @($hex, $ccText)); ^ } copy jwc_temp.txt temp.txt jgawk -f ソリッド色変2.awk temp.txt > jwc_temp.txt :pause ================================================ ----------- ソリッド色変2.awk (まんま) --------- BEGIN { color_file = "color.txt" if ((getline < color_file) > 0) { hex_color = $1 } close(color_file) } /^hq/ {print "hd";next} /^s[lceog]/ { print "lc 10 "hex_color print $0 next } {print $0} ------------------------------------------------ ※ 難を言うと、PowerShellの動作が遅い(自PCスペックでは^^^) 自由に突っついてみてください。
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0@sni104-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 いっち  - 26/6/22(月) 12:55 -
▼tonboさん:
>標準色のソリッドは 印刷時真っ黒になってしまうので使っていませんでした。
(私が)今仕事で利用している図面では、任意色では無いソリッドを利用しています。
この利用方法は、今まで(あまり目にしたことは)無かったように思います。

もともとjw_cadで書かれた図面ではなく、データー変換で jwwファイルにしたものです。
そして、真っ黒になることを意図的にねらって、そうしている図面のようにも思います。

(本来)データーが大きめのファイルなので、MaCADでの編集も併用しているのですが、MaCADだとそのソリッドが無くなってしまうのが(ちょっと)つらいところではあります。

>ソリッド色変.awkを修正して任意色以外のソリッドも対応するようにしてみました。
ありがとうございます。
(昨日)自分で修正したスクリプトと見比べてさせて頂きました。

──────

そもそも、私は自らソリッドの作図をする事がほとんど無いので、今回ソリッドの解説サイトなどを見たりもしていました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni106-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 tonbo  - 26/6/22(月) 10:43 -
標準色のソリッドは 印刷時真っ黒になってしまうので使っていませんでした。 ソリッド色変.awkを修正して任意色以外のソリッドも対応するようにしてみました。 --------------# ソリッド色変.awk--------------- BEGIN { color_file = "color.txt" if ((getline < color_file) > 0) { hex_color = $1 } close(color_file) } /^hq/ {print "hd";next} /^s[lceog]/ { print "lc 10 "hex_color print $0 next } {print $0} -----------------------------------------------
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni103-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 いっち  - 26/6/22(月) 6:32 -
▼tonboさん:
> 興味のある方はお試しください。
試してみました。

>作成した色と選択した色をカレントのTXTファイルに保存し
>次回起動時に読み込むようにしました。(してもらいました。)
とても良いですね。

>AWKスクリプトは変更なしです。
変更前は、任意色では無いソリッドも対象にした方が、良いかなと(私は)思いました。
この時注意するのは、付けている曲線属性を無くさないようにする事のようでした。

※今仕事で利用している図面にあるソリッドが、たまたま任意色では無いソリッドだったので、(少し)気になりました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni103-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 tonbo  - 26/6/20(土) 19:08 -
作成した色と選択した色をカレントのTXTファイルに保存し 次回起動時に読み込むようにしました。(してもらいました。) JW_CAD本体のカラーパレットとは同期しません。 AWKスクリプトは変更なしです。 ------------------------------------------------------- @rem 一括 ソリッド色変更(全グループレイヤ対象) @echo off rem rem #jww rem #cd rem #h1 rem #hcソリッドの色を変更 範囲選択 rem #g1 rem #hr rem #e powershell -noprofile -executionpolicy bypass -command ^ "add-type -assemblyname system.windows.forms; " ^ "$d = new-object system.windows.forms.colordialog; " ^ "$d.fullopen = $true; " ^ "$sf = 'color_settings.txt'; " ^ "if (test-path $sf) { " ^ " $lines = get-content $sf; " ^ " if ($lines.count -ge 2) { " ^ " if ($lines[0]) { $d.color = [system.drawing.colortranslator]::fromhtml($lines[0]) }; " ^ " $arr = $lines[1] -split ',' | foreach-object { [convert]::toint32($_, 10) }; " ^ " $d.customcolors = $arr; " ^ " } " ^ "} " ^ "if ($d.showdialog() -eq [system.windows.forms.dialogresult]::ok) { " ^ " $hex = '#{0:x2}{1:x2}{2:x2}' -f $d.color.r, $d.color.g, $d.color.b; " ^ " set-content -path 'color.txt' -value $hex -encoding ascii; " ^ " $ccText = $d.customcolors -join ','; " ^ " @($hex, $ccText) | set-content -path $sf -encoding ascii; " ^ "}" copy jwc_temp.txt temp.txt jgawk -f ソリッド色変.awk temp.txt > jwc_temp.txt
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni104-red.in.shared-server.net>
・ツリー全体表示

Re:外部変形  ソリッド色変更
 Since Dos  - 26/6/20(土) 15:52 -
▼tonboさん: >*左端のダブルクォーテーション( " )の前に半角スペースが無いと上手く動きませんでした 半角スペースが無いと、パレットが立ち上がらないで、いきなり前回の色に変更されますね。
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36@sni102-red.in.shared-server.net>
・ツリー全体表示

Re:円弧と直線の連続で面積を算出したい
 knh E-MAIL  - 26/6/20(土) 10:24 -
▼ぬきさん:
>円弧のRはバラバラで 円弧の連続だったり 直線を挟んだりと様々で複雑な形の面積の算出がしたいのですが やり方をご存じの方がいらっしゃいましたら教えていただきたいです!

私の手元に、「Jw_cad7徹底解説」コマンド解説編があります。
P275に測定−面積測定で円弧のある面積測定が図で解説してあります。
この方法ではダメですか?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni102-red.in.shared-server.net>
・ツリー全体表示

外部変形  ソリッド色変更
 tonbo  - 26/6/19(金) 20:59 -
 GoogleのAIモードに手伝ってもらい ソリッド色変更の外部変形を作ってみました。  パワーシェルでパレットを立ち上げ好きな色を選べます。  興味のある方はお試しください。 *左端のダブルクォーテーション( " )の前に半角スペースが無いと上手く動きませんでした -----------ソリッド色変更.bat--------------------------- @REM 一括 ソリッド色変更(全グループレイヤ対象) @echo off REM REM #jww REM #cd REM #h1 REM #hcソリッドの色を変更 範囲選択 REM #g1 REM #hr REM #e powershell -NoProfile -ExecutionPolicy Bypass -Command ^ "Add-Type -AssemblyName System.Windows.Forms; " ^ "$d = New-Object System.Windows.Forms.ColorDialog; " ^ "$d.FullOpen = $true; " ^ "if ($d.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK) { " ^ " $hex = '#{0:X2}{1:X2}{2:X2}' -f $d.Color.R, $d.Color.G, $d.Color.B; " ^ " Set-Content -Path 'color.txt' -Value $hex -Encoding Ascii; " ^ "}" copy jwc_temp.txt temp.txt jgawk -f ソリッド色変.awk temp.txt > jwc_temp.txt ---------------------キリトリ--------------------------------------------- ------------------ソリッド色変.awk----------------------------------------- BEGIN { color_file = "color.txt" if ((getline < color_file) > 0) { hex_color = $0 } close(color_file) } /^hq/ {print "hd";next} /^lc10/ { print "lc 10 "hex_color next } {print $0} -----------------------------------------------------------
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni107-red.in.shared-server.net>
・ツリー全体表示

レイヤーとレイヤーグループ表示のフォン...
 嘔吐キャド E-MAIL  - 26/6/18(木) 14:39 -
レイヤーとレイヤーグループの一覧に表示されている数字とアルファベットのフォントが勝手に変わって見るも無残な状態で表示される
レイヤーの数字のまわりにある○も卵形に変形しているように
見える

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni104-red.in.shared-server.net>
・ツリー全体表示

Re:円弧と直線の連続で面積を算出したい
 ぬき E-MAIL  - 26/6/18(木) 12:40 -
「測定」コマンンド→「面積測定」ではできませんでした。
外部変形でチャレンジしてみます。
ありがとうございます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni105-red.in.shared-server.net>
・ツリー全体表示

Re:円弧と直線の連続で面積を算出したい
 Since Dos  - 26/6/17(水) 18:16 -
・「測定」コマンド > [面積測定] による ・外変変形を使用  「FastMeasure」、「ソリッド求積08」等その他
引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36@sni106-red.in.shared-server.net>
・ツリー全体表示

円弧と直線の連続で面積を算出したい
 ぬき E-MAIL  - 26/6/17(水) 16:33 -
円弧のRはバラバラで 円弧の連続だったり 直線を挟んだりと様々で複雑な形の面積の算出がしたいのですが やり方をご存じの方がいらっしゃいましたら教えていただきたいです!

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni105-red.in.shared-server.net>
・ツリー全体表示

Re:外変のファイルの Encoding?について...
 ひでと  - 26/6/17(水) 13:55 -
▼いっちさん:

>外部変形実行後、jw_cadに読み込ませるJWC_TEMP.TXT(テキストファイル)を、BOM付UTF-8で保存すると書けば良かったです。
分かりました、ありがとうございました。

>
>JWC_TEMP.TXT(テキストファイル)を、BOM付UTF-8で保存する方法については、外部変形を作る言語によって異なると思います。
>
>ひでとさんがお使いの言語の場合にどうすれば良いかは、その言語について検索してお調べください。

ありがとうございます。Visual Basicでは

IO.StreamWriter(Path, False, System.Text.Encoding.UTF8)
のような形でUTF8でファイルを作成しています。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni106-red.in.shared-server.net>
・ツリー全体表示

Re:外変のファイルの Encoding?について...
 いっち  - 26/6/17(水) 12:42 -
▼ひでとさん:

>後、書き戻しにBOMを付け無いとダメな場合がありました。

などと、分かりにくい文章を書いてしまい、申し訳ありませんでした。

外部変形実行後、jw_cadに読み込ませるJWC_TEMP.TXT(テキストファイル)を、BOM付UTF-8で保存すると書けば良かったです。

JWC_TEMP.TXT(テキストファイル)を、BOM付UTF-8で保存する方法については、外部変形を作る言語によって異なると思います。

ひでとさんがお使いの言語の場合にどうすれば良いかは、その言語について検索してお調べください。

※追記
BOM付UTF-8で、テキストファイルを保存するの意味については、下記です。

例えばテキストエディターでテキストファイルを保存する時にも、シフトJISで保存するのか、UTF-8のBOM無しで保存するのか、UTF-8のBOM付で保存するのか、など選べるテキストエディターはたくさんあるように思います。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni107-red.in.shared-server.net>
・ツリー全体表示

Re:外変のファイルの Encoding?について...
 ひでと  - 26/6/17(水) 9:10 -
▼いっちさん:

>後、書き戻しにBOMを付け無いとダメな場合がありました。

ご連絡ありがとうございました。
書き戻しというと、「JWC_TEMP.TXT」にも「chcp 65001 > nul」を記載が必要な場合があるということでしょうか?

「BOM」を敷けるということが、「chcp 65001 > nul」を記載するのと同じ意味なのでしょうか?

batファイルとかコマンドプロンプトとか良く分からないまま、試行錯誤しています。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni105-red.in.shared-server.net>
・ツリー全体表示

Re:外変のファイルの Encoding?について...
 いっち  - 26/6/17(水) 8:30 -
▼ひでとさん:

>解決方法は「chcp 65001 > nul」の記載だと考えます。

下記の事でしょうか。

https://www.jwcad.net/bbs2/c-board.cgi?cmd=one;no=27780;id=003#27780

goawkならそれで出来て、gawkだともう一工夫必要だったと思います。
ただ、ひでとさんは、vb外変の方だったような気がします。

後、書き戻しにBOMを付け無いとダメな場合がありました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36@sni107-red.in.shared-server.net>
・ツリー全体表示

Re:外変のファイルの Encoding?について...
 ひでと  - 26/6/16(火) 15:40 -
調べて分かった部分がありましたので、記載します。
まず、batファイルを「メモ帳で編集」し、「名前を付けて保存」で「エンコードを「FTU-8」で保存しました。

これでbatファイルがFTU-8となったはずですが、EXEが起動しませんでした。
この時、「JWC_TEMP.TXT」をメモ帳で開くとFTU-8となっていました。
batファイルの起動ファイルの記載部分は以下でした。


:do1
寸法基準点取得.exe
goto end
:do2
寸法入力.exe
goto end
:do3
寸法線角度取得.exe
goto end
:do4
寸法標準設定.exe
goto end
:do5
連続角度寸法.exe
goto end
:end

おそらく漢字のファイル名が誤動作を起こしたと思います。

調べてみて、batファイルの先頭に、「chcp 65001 > nul」
と記載すると良いとの情報で、先頭部を以下のようにすると正常に動きました。

chcp 65001 > nul
@REM 寸法値が重ならないように作図する
@echo off
goto do%1
REM #jww
REM #cd
rem #hm |基準点(L)|入力(R)|線角度取得|設定|角度

解決方法は「chcp 65001 > nul」の記載だと考えます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni101-red.in.shared-server.net>
・ツリー全体表示

外変のファイルの Encoding?について教え...
 ひでと  - 26/6/16(火) 14:21 -
かなり昔に外変のプログラムを作成しておりました。
ずっとJWWをバージョンアップせずに使用していましたが、10.03.1にバージョンアップしました。
外変が動かなくなりましたので、プログラムの更新をしようとしています。

相談室の過去でbatファイルについて記載されているのを見て、batファイルをUTF-8で保存したのですが、バッチファイルから実行ファイルが開けないようです。
ANSI?で保存すると正常に動きました。

そこで、確認させてください。
1.batファイルはANSI(shift jis)で記載
2.出力されるJWC_TEMP.TXTはUTF-8で出力される
3.必要に応じてプログラムで作成する上記以外はUTF-8が望ましい

このように考えたのですが、合っているでしょうか。
JWC_TEMP.TXTのEncordingが違う場合は無いのでしょうか?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0@sni101-red.in.shared-server.net>
・ツリー全体表示

Re:円コマンドを選択しても円が出てこない
 Keiichi  - 26/6/14(日) 19:11 -
▼sgmaaaさん:
>会社のパソコン、自宅パソコンでは、数値指定で出るのですが、
>東芝ダイナブック s73/dp 第八世代を使ってみるとでてきません。
>どなたか、設定等教えていただけませんでしょうか。

基本設定一般(2)のm単位入力にチェックが入っていませんか?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0@sni105-red.in.shared-server.net>
・ツリー全体表示

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

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