Page 843 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼jwc_temp.txt に 日付、日時などを出力 三宅和男 21/12/9(木) 19:09 ┗Re:jwc_temp.txt に 日付、日時などを出力 ほんでもって.. 21/12/10(金) 22:53 ┣文章をよく読みましょう。 kojima 21/12/12(日) 15:22 ┗Re:jwc_temp.txt に 日付、日時などを出力 kojima 21/12/13(月) 10:09 ┗Re:jwc_temp.txt に 日付、日時などを出力 sugi 21/12/13(月) 11:41 ┗Re:jwc_temp.txt に 日付、日時などを出力 kojima 21/12/13(月) 14:42 ┣Re:jwc_temp.txt に 日付、日時などを出力 sugi 21/12/13(月) 18:43 ┃ ┣Re:jwc_temp.txt に 日付、日時などを出力 kojima 21/12/13(月) 23:19 ┃ ┗Re:jwc_temp.txt に 日付、日時などを出力 ほんでもって.. 21/12/14(火) 22:23 ┗Re:jwc_temp.txt に 日付、日時などを出力 Keiichi 21/12/15(水) 10:40 ┗Re:jwc_temp.txt に 日付、日時などを出力 kojima 21/12/15(水) 13:56 ─────────────────────────────────────── ■題名 : jwc_temp.txt に 日付、日時などを出力 ■名前 : 三宅和男 ■日付 : 21/12/9(木) 19:09 -------------------------------------------------------------------------
| 日付や日時の埋め込み文字は印刷時に出力できるのですが、外部変形のjwc_temp.txt には 出力されないようです。 プログラムで対応することも可能なのですが jwc_temp.txt にも印刷と同じ機能があれば便利だと思いました。 |
| ▼三宅和男さん: jwc_temp.txt のファイル更新のタイムスタンプを読んで正規表現で置き換えたら一発ですよ。awk,Ruby,phpとかPerlのスクリプト系でもC/C++/C#でもなんとでもなるでしょう。 外部変形を作れる技術をお持ちなら、たやすいことだと思ったりしますよ。 お使いの言語が awkなら、"awkでファイルのタイムスタンプを取得" とgoogleで検索してみてください。C++で外部変形を作るなら、"C++でファイルのタイムスタンプを取得"とかしてみてください。 もちろん、タイムゾーンの設定もお忘れなく。日本は+9だったかも |
| 文章をよく読みましょう。 >プログラムで対応することも可能なのですが jwc_temp.txt にも印刷と同じ機能があれば便利だと思いました。 ということです。 ※追記 =J は、 2019年4月30日だと「平成31年4月30日」 2019年5月 1日だと「令和元年5月1日」 と印刷される 埋込文字です。 プログラムで対応すると 条件分岐と連想配列を使うことになりそうですが(面倒くさい) |
| ▼ほんでもって..さん: >▼三宅和男さん: >jwc_temp.txt のファイル更新のタイムスタンプを読んで正規表現で置き換えたら一発ですよ。awk,Ruby,phpとかPerlのスクリプト系でもC/C++/C#でもなんとでもなるでしょう。 > 埋込文字を理解されていないようです。 jwc_temp.txt のファイル更新日時ではなく 外変を実行しているファイル(図面)のファイル更新日時です。 |
| 図面ファイルの更新日時を拾って埋め込み文字の箇所に反映させたいのであれば ruby の場合なら File.mtime とか使えばできそうですね |
| ▼sugiさん: >図面ファイルの更新日時を拾って埋め込み文字の箇所に反映させたいのであれば ruby の場合なら File.mtime とか使えばできそうですね すでに作成済です。 https://www.farchi.jp/downloads/index.php/file_61b58716b246b 但し、このスレの本筋ではありません。 三宅さんの発言は、 jwc_temp.txtに直接書き出されれば更に便利。 (プログラミングが楽になる)ということでしょう。 例 =J ↓ 2019年4月30日だと「平成31年4月30日」 2019年5月 1日だと「令和元年5月1日」 と印刷される 埋込文字です。 ○jwc_temp.txtへの書出 現状 ch X座標 Y座標 文字方向X座標 文字方向Y座標 "=J ↓ ↓このように要望(日時は仮定) ↓ ch X座標 Y座標 文字方向X座標 文字方向Y座標 "令和3年10月1日 ということだと思います。 |
| jwc_temp.txt に書き出す際に埋め込み文字が自動で展開されてしまうと、書き戻す時に面倒なことになりそうで、そこはちょっと心配です。 個人的にはスクリプト側で対応したほうが柔軟に運用できそうで好みでして、ほんでもってさんも同じようなことを思われたんじゃないかな、なんて想像しました。 |
| ▼sugiさん: >jwc_temp.txt に書き出す際に埋め込み文字が自動で展開されてしまうと、書き戻す時に面倒なことになりそうで、そこはちょっと心配です。 >個人的にはスクリプト側で対応したほうが柔軟に運用できそうで好みでして、ほんでもってさんも同じようなことを思われたんじゃないかな、なんて想像しました。 これは、私の要望ではありません。 レスする場所が違うと思いますが、ついでなので。 バッチファイルに、以下のオプションの要望を追加すればよいだけだと思いますよ。(以下のオプションがなければ通常の文字で書き出す) REM #ht50 埋込文字を印刷時の文字に変換して書き出す。 |
| ▼sugiさん: お察しの通り。 |
| ▼kojimaさん: 様々な外部変形の公開ありがとうございます >すでに作成済です。 >https://www.farchi.jp/downloads/index.php/file_61b58716b246b JWW外変 埋込文字・特殊文字・文字均等割付等の変換 05の参照文字.batの動作なのですが 環境設定ファイル(Jw_win.jwf)に REF_FILE=REF.txt と記述 REF.txtに %%NAME JW_CAD館改修工事 %%B1 地下1階平面図 %%1F 1階平面図 %%2F 2階平面図 と記述 既存のjwwファイルに%%NAME等を書き込み、参照文字が変換表示されていることを確認後上書きし、その状態で参照文字.batを動かしても、%%NAMEのままでJW_CAD館改修工事や地下1階平面図などと変換されません 埋込文字.batによる&GGEEなどの埋め込み文字は正常に変換されます 操作の間違い等、原因を教えて頂けませんか? |
| ▼Keiichiさん: >▼kojimaさん: >様々な外部変形の公開ありがとうございます > >>すでに作成済です。 >>https://www.farchi.jp/downloads/index.php/file_61b58716b246b > >JWW外変 埋込文字・特殊文字・文字均等割付等の変換 05の参照文字.batの動作なのですが > >環境設定ファイル(Jw_win.jwf)に >REF_FILE=REF.txt と記述 > >REF.txtに >%%NAME JW_CAD館改修工事 >%%B1 地下1階平面図 >%%1F 1階平面図 >%%2F 2階平面図 >と記述 > >既存のjwwファイルに%%NAME等を書き込み、参照文字が変換表示されていることを確認後上書きし、その状態で参照文字.batを動かしても、%%NAMEのままでJW_CAD館改修工事や地下1階平面図などと変換されません > REF.txtは、外変を実行している図面と同じフォルダですか? (図面と同じフォルダであること) >埋込文字.batによる&GGEEなどの埋め込み文字は正常に変換されます > >操作の間違い等、原因を教えて頂けませんか? ※ここは、三宅さんのスレなので、長くなるようなら別スレでお願いします。 |