Page 1385 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼埋め込み文字 まさ 21/1/28(木) 12:24 ┗Re:埋め込み文字 R.N 21/1/28(木) 14:30 ┗Re:埋め込み文字 まさ 21/1/28(木) 16:27 ┗Re:埋め込み文字 R.N 21/1/28(木) 19:09 ┗Re:埋め込み文字 通りすがり 21/1/28(木) 19:22 ┣Re:埋め込み文字 R.N 21/1/28(木) 19:34 ┗Re:埋め込み文字 まさ 21/1/28(木) 21:20 ┗[投稿者削除] ┗Re:埋め込み文字 まさ 21/1/29(金) 0:33 ┗Re:埋め込み文字 R.N 21/1/29(金) 7:40 ┣Re:埋め込み文字 まさ 21/1/29(金) 8:13 ┃ ┗Re:埋め込み文字 まさ 21/1/29(金) 9:05 ┗Re:訂正 R.N 21/1/31(日) 23:09 ─────────────────────────────────────── ■題名 : 埋め込み文字 ■名前 : まさ ■日付 : 21/1/28(木) 12:24 -------------------------------------------------------------------------
●「%m1」「%m2」「&F1」等の埋め込み文字を、通常の文字に変換するような機能はあるでしょうか? ●ファイルメモ「%m1」「%m2」の最大長は32Byte(全角16文字)という認識で合っているでしょうか? 質問の主旨は、「埋め込んだ文字が長い場合、改行して表示させたい」という事です。 「&F2」〜[&F9]や[%f1]〜[%ff]を使えという意見もあると思いますが、フォルダ階層が深くなったり、ファイル名が長くなると、後日メンテナンスしにくいとと思い、自分の中で、使えそうな埋め込み文字は「%m1」「%m2」「&F1」の3つだけという認識です。 |
▼まささん: >●「%m1」「%m2」「&F1」等の埋め込み文字を、通常の文字に変換するような機能はあるでしょうか? > >●ファイルメモ「%m1」「%m2」の最大長は32Byte(全角16文字)という認識で合っているでしょうか? > > >質問の主旨は、「埋め込んだ文字が長い場合、改行して表示させたい」という事です。 > >「&F2」〜[&F9]や[%f1]〜[%ff]を使えという意見もあると思いますが、フォルダ階層が深くなったり、ファイル名が長くなると、後日メンテナンスしにくいとと思い、自分の中で、使えそうな埋め込み文字は「%m1」「%m2」「&F1」の3つだけという認識です。 小嶋さん作の外変で、埋込文字・特殊文字・文字均等割付等の変換(sp_moji.zip) https://www.farchi.jp/downloads/index.php?cid=root&nppage=20&orderby=hitsd&page=21 |
R.N様、ありがとうございます。 外部変形をダウンロードして「埋込文字.bat」を試したのですが、 埋込文字を通常の文字に変換できません。 rubyはインストールされていなかったので、新規インストール(Ver2.7.2) して、以下のように操作しました。 (1)ダウンロードした外部変形(sp_moji.zip)を解凍してフォルダ毎JWWフォルダ配下に配置 "C:\JWW\sp_moji" (2)JWWの外変で「C:\JWW\sp_moji」内の「埋込文字.bat」を実行 埋め込み文字「%m1」を選択=>選択確定するとDOS窓が開く=>Enter終了 最初実行した時は、DOS窓で以下のメッセージが出ました。 Traceback (most recent call last): 1: from C:/JWW/sp_moji/埋込文字.bat:214:in `<main>' C:/JWW/sp_moji/埋込文字.bat:214:in `split': invalid byte sequence in UTF-8 (ArgumentError) UTF-8とあったので、埋込文字.batをANSI=>UTF8で保存しなおして実行すると DOS窓で以下のメッセージが出ました。 C:/JWW/sp_moji/埋込文字.bat:25: invalid multibyte char (Windows-31J) ANSI/UTF8いずれも、外部変形実行後、文字コマンドで確認しても元の埋込文字「%m1」のままです。 多分、自分のやり方がまちがっていると思うのですが、アドバイスをお願いします。 |
▼まささん: >R.N様、ありがとうございます。 > >外部変形をダウンロードして「埋込文字.bat」を試したのですが、 >埋込文字を通常の文字に変換できません。 > >rubyはインストールされていなかったので、新規インストール(Ver2.7.2) >して、以下のように操作しました。 > >(1)ダウンロードした外部変形(sp_moji.zip)を解凍してフォルダ毎JWWフォルダ配下に配置 "C:\JWW\sp_moji" > >(2)JWWの外変で「C:\JWW\sp_moji」内の「埋込文字.bat」を実行 >埋め込み文字「%m1」を選択=>選択確定するとDOS窓が開く=>Enter終了 > >最初実行した時は、DOS窓で以下のメッセージが出ました。 > >Traceback (most recent call last): >1: from C:/JWW/sp_moji/埋込文字.bat:214:in `<main>' >C:/JWW/sp_moji/埋込文字.bat:214:in `split': invalid byte sequence in UTF-8 (ArgumentError) > >UTF-8とあったので、埋込文字.batをANSI=>UTF8で保存しなおして実行すると >DOS窓で以下のメッセージが出ました。 > >C:/JWW/sp_moji/埋込文字.bat:25: invalid multibyte char (Windows-31J) > >ANSI/UTF8いずれも、外部変形実行後、文字コマンドで確認しても元の埋込文字「%m1」のままです。 > >多分、自分のやり方がまちがっていると思うのですが、アドバイスをお願いします。 こんばんは、 Ruby1.8.7では、問題なく変換できてますが、 Ruby2.7.2で試してみると、エラーがでました。 (埋込文字.rb:219:in `<main>': undefined method `split' for nil:NilClass (NoMethodError)) 作者さんから、レスして頂けると思いますので、お待ちを |
▼R.Nさん >Ruby1.8.7では、問題なく変換できてますが、 >Ruby2.7.2で試してみると、エラーがでました。 1.8.7で問題なく出来るのなら1.8.7のDL先を教えてあげれば良いじゃないですかw https://www.artonx.org/data/asr/ ▼まささん: ruby-1.8.7-p330を入れて試してみたら? |
▼通りすがりさん: こんばんは、 先日は失礼しました。 mswin32-ruby 1.8.6以降 / Jw_cad 5.11以降 と、ありましたので--- >1.8.7で問題なく出来るのなら1.8.7のDL先を教えてあげれば良いじゃないですかw |
▼通りすがりさん: >ruby-1.8.7-p330を入れて試してみたら? ありがとうございます。自分が使いそうなものだけ試してみました。 進展があり、埋込文字から通常文字には変換されました。 結果は以下の通りです。作者様が見てくれるといいのですが・・・・ 【環境】Win10、64bit ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32] Jw_cad 8.22a メモ(期待通り、通常文字に変換されている) 「%mm」〇 「%m1」〇 「%m2」〇 フォルダ名(添え字が1つずれている感じ) 「&F1」× ===>ファイル名になってしまう 「&F2」× ===>JWファイルの収録フォルダになってしまう。「&F1」になる。 ファイル名(拡張子に数字サフィックスが付くファイル名になってしまう) 「%f1」× ===>ファイル名.jww1になってしまう 「%f2」× ===>ファイル名.jww2になってしまう |
この書き込みは投稿者によって削除されました。(21/1/29(金) 5:44) |
▼R.Nさん: ><jwwヘルプ> > ファイル名等表示 > 「&F」 フルパスのファイル名 > 「&F1」〜「&F9」 図面データの置かれたフォルダから上に数えてn(1〜9) > 個目のフォルダ名 > 「%f」 ファイル名(拡張子付き) > [%f1]〜[%ff]ファイル名の指定長さ(1〜fバイト)表示 > >を参考に、再度、確認下さい。 ということは、R.N様の環境では上記の埋込文字が外部変形で期待通りに変換されているのでしょうか? 私の環境では、埋込文字自体は期待通り表示されます。 これを、外部変形すると別の文字に変わってしまうのです。 例)JWWのフルパス= "C:\TEST\JW埋め込み文字\01仕上表.jww" の場合 以下のようになります。 ┌────┬───────┬────────┐ │埋込文字│図面表示 │外部変形後の文字│ ├────┼───────┼────────┤ │&F1 │JW埋め込み文字│01仕上表.jww │ ├────┼───────┼────────┤ │&F2 │TEST │JW埋め込み文字 │ ├────┼───────┼────────┤ │%f1 │0 │01仕上表.jww1 │ ├────┼───────┼────────┤ │%f2 │01 │01仕上表.jww2 │ └────┴───────┴────────┘ |
▼まささん: おはようございます 動作不安定?なので、書き直そうと思い、レス確認せず削除してしまいました。 すみません。 最初は、すべて「ウマくいってた---」ような〜(見間違い?) <現在の動作状況> ⇒ Win64_20H2,Jww_8.22e,Ruby1.8.7 Jww画面表示 外変実行結果(TxtTBox) ------------------------------------------------------------------------- フルパスのファイル名 (%F) ⇒ C:\jww\A4工程表.jww %F ひとつ上の階層フォルダー (%F1) ⇒ jww %F1 ふたつ上の階層フォルダー (%F2) ⇒ C: %F2 ファイル名(拡張子付き) (%f) ⇒ A4工程表.jww A4工程表.jww ファイル名(1文字目) (%f1) ⇒ A A4工程表.jww1 ファイル名(1+2文字目) (%f2) ⇒ A4 A4工程表.jww2 ------------------------------------------------------------------------- >><jwwヘルプ> >> ファイル名等表示 >> 「&F」 フルパスのファイル名 >> 「&F1」〜「&F9」 図面データの置かれたフォルダから上に数えてn(1〜9) >> 個目のフォルダ名 >> 「%f」 ファイル名(拡張子付き) >> [%f1]〜[%ff]ファイル名の指定長さ(1〜fバイト)表示 >> >>を参考に、再度、確認下さい。 > >ということは、R.N様の環境では上記の埋込文字が外部変形で期待通りに変換されているのでしょうか? > >私の環境では、埋込文字自体は期待通り表示されます。 >これを、外部変形すると別の文字に変わってしまうのです。 > >例)JWWのフルパス= "C:\TEST\JW埋め込み文字\01仕上表.jww" の場合 >以下のようになります。 > >┌────┬───────┬────────┐ >│埋込文字│図面表示 │外部変形後の文字│ >├────┼───────┼────────┤ >│&F1 │JW埋め込み文字│01仕上表.jww │ >├────┼───────┼────────┤ >│&F2 │TEST │JW埋め込み文字 │ >├────┼───────┼────────┤ >│%f1 │0 │01仕上表.jww1 │ >├────┼───────┼────────┤ >│%f2 │01 │01仕上表.jww2 │ >└────┴───────┴────────┘ |
R.N様、検証ありがとうございます。 同じ結果で、安心しました。 前の投稿では記載していませんでしたが、%F1、%F2も試していて、R.N様の結果と同じ埋込文字のままでした。 &F1、&F2で試してみてください。JWWでの表示は%F1、%F2と同じですが、外部変形後の結果は多分、私と同じ結果になると思います。 R.N様の検証のおかげで、私の環境だけではないとわかったので、紹介いただいたソフトのアップロード先にも掲示板があるようなので、そちらの方が作者様の目に留まりやすいと思うので、そちらに結果報告しておきます。 どうも、ありがとうございました。 |
以下の掲示板に報告しておきました。 JWW外変 埋込文字・特殊文字・文字均等割付等の変換 https://www.farchi.jp/forum/viewtopic.php?showtopic=9724 これ以上、エンドユーザーができることはないので、 これにて〆させていただきます。 R.N様、通りすがり様、ご指導ありがとうございました。 |
▼まささん: こんにちは、 記述間違いがありました。 %F・%F1・%F2 (例外)は、埋込文字としては、使えますが、 (%F = &F,%F1 = &F1,%F2 = &F2 ---のようです) 外変スクリプトでは、記述されてませんので、何もしてくれませんね。 失礼しました。 それから、 スクリプトを素人なりに編集してみたのですが、どうも---分かりません。 (正規表現の動作が---?) 修正待ちということで--- >動作不安定?なので、書き直そうと思い、レス確認せず削除してしまいました。 >すみません。 > >最初は、すべて「ウマくいってた---」ような〜(見間違い?) > ><現在の動作状況> ⇒ Win64_20H2,Jww_8.22e,Ruby1.8.7 > > Jww画面表示 外変実行結果(TxtTBox) >------------------------------------------------------------------------- >フルパスのファイル名 (%F) ⇒ C:\jww\A4工程表.jww %F >ひとつ上の階層フォルダー (%F1) ⇒ jww %F1 >ふたつ上の階層フォルダー (%F2) ⇒ C: %F2 > >ファイル名(拡張子付き) (%f) ⇒ A4工程表.jww A4工程表.jww >ファイル名(1文字目) (%f1) ⇒ A A4工程表.jww1 >ファイル名(1+2文字目) (%f2) ⇒ A4 A4工程表.jww2 >------------------------------------------------------------------------- |