• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AutCADLT2000i ファイル内の文字列の一括変更)

AutCADLT2000i ファイル内の文字列の一括変更

このQ&Aのポイント
  • AutCADLT2000iで複数の図面内の文字列を一括変更する方法について教えてください。
  • 図枠の中にある項目を効率的に変更する方法を教えてください。
  • 属性定義機能を使って文字列を書き出し、変更して再度読み込む方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.1

完全に要望に添えませんが、多少の手間なら省ける…かもわかりませんが… 開いたファイルに対して、 「A-01」→「A-02」 「A-02」→「A-03」 という文字列置換を連続して行う、力業を自動で。 用意する物:『AcadRemocon』  ↓ここからダウンロード&インストール Kju Factory http://hp.vector.co.jp/authors/VA026873/ 以下の内容をコピーして、メモ帳に貼り付けて保存して下さい(ファイル名は任意で)。 Set Acad=CreateObject("AcadRemocon.Body") Acad.acFind rc,"A-04","A-05" Acad.acFind rc,"A-03","A-04" Acad.acFind rc,"A-02","A-03" Acad.acFind rc,"A-01","A-02" 'Acad.acPostCommand "_qsave^m_close^m" 保存すると、[ファイル名].txt となると思いますので、拡張子を「.vbs」と変更して下さい。 図面を開いた状態で、このvbsファイルをダブルクリックすると、 「A-04」→「A-05」 「A-03」→「A-04」 「A-02」→「A-03」 「A-01」→「A-02」 という処理を連続で実行します。 (※逆順だと、1→2、2→3 と順次変更になってしまいます) で、変更が確認されたら保存。 手順は、 開く→vbsダブルクリック→閉じる(保存) となります。 vbsファイルの最後の行の「'」を取ると、置換して保存、閉じるところまで自動で行います。 こういった「ランチャーソフト」を利用して、vbsを登録すればダブルクリックの手間も若干軽減されるかも…。 窓の杜 - 【NEWS】マウスで円を描いて呼び出すリング状のランチャー「Magic Formation」 http://www.forest.impress.co.jp/article/2006/06/06/magicformation.html さて問題点 図面が割り込まれるなら、割り込まれた図面以降にこのvbsを適用すればいいのですが…。 ・図面中の文字の量が多いと処理に時間がかかる ・数百枚という規模なので、連続とはいえ数百回置換処理を行うのは時間がかかりそう vbsの内容の作成は、Excelで図番対比表のようなものを作れば、簡単に編集できますけど… その辺は有効性があると思えたらということで。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テキストファイル 文字列置き換え

    複数のテキストファイルを一括で別の連番のついた文字列に 置きかえることのできるソフトを探しています。 以下の3つの条件を満たすソフトはありますでしょうか? ・複数のテキストファイルを一括で置き換え可能 ・「何行目の文字列を置き換える」という指定が可能 ・置き換えた文字列に連番をつけることが可能 ご存知でしたら、ご教示ください。 よろしくお願いします

  • 複数のテキストファイルに対して同時に同じ変更をしたい

    いろいろなフリーソフトを探してみましたが、 探し方が悪かったのか見つける事が出来なかった為質問させて頂きます。 複数のテキストファイル(約50~100ファイル)に対して、 同時に同じ編集を行えるソフトはありませんでしょうか? grep置換という機能を持ったツールもありましたが、 置換だけではうまく出来ないような、 行の追加、改行、行の削除といった処理を 全てのファイルに対して行いたいです。 追加する文字列は一緒ですが、 削除する文字列は異なるため、 全てのファイルに対して同一の処理が出来れば目的の作業が出来ます。 そのような作業の出来るツールはありませんか? よろしくお願い致します。

  • コピーしたファイルに付加する文字列

    Windows 7でファイルのコピーを行ったときに、 ●● - コピー ●● - コピー - コピー と付加されるのですが、 ●●_1 ●●_2 と連番で付加されて欲しいです。 毎回手作業でリネームしているのですが、回数が多くなるに連れ面倒になってきます。 自動で、コピーしたファイルに付加される文字列をコントロールするフリーソフトってないですか?

  • ファイル名を変更したい。先頭の文字は消せますか?

    ファイルが1000個ぐらいあります。 01-01○△ 01-13□× と、なっています。 01-01は、日付を表しており、1月1日という意味です。 この先頭の5文字だけ消去したいのですが、そのような事は可能でしょうか? ファイル変更ソフトは持っていますが、 ・連番をつける ・文字の先頭/末尾に連番をつける というソフトしか持っていません。 ソフトを、ざっと調べましたが、やはり連番をつけるのが主流で、需要が無いのか、私がしたい事をしてくれるソフトは‥‥ 無いのでしょうか?

  • ファイル名の空白を一括で削除したい

    ファイルをアップロードする為にファイル名に含まれている空白を削除したいのです。 例:123 456.jpg → 123456.jpg ファイルが少なければ手作業で空白を詰めればいいのですがファイルが数百点あるので一括で処理できればありがたいのです。 また、ファイル名に含まれる文字列は規則性がなく連番処理やオートコンプリート機能ができずに苦慮しています。 ファイル名を一括で変換するフリーソフトは多数見つけたのですが、ファイル名に含まれる空白を一括で削除するソフトは見つけれませんでした。 どなたかいいフリーソフトをご存知ないでしょうか? フリーソフトを使わなくてもいい方法があればお教え下さい。 ただし、PCにはあまり詳しくないので高度な関数やスクリプトを使用する方法には対応する自信がありません。 なるべく簡単にできると嬉しいのですが・・・。 よろしくお願いします。

  • ファイル名に同じ文字列があるファイルを探せるソフト

    重複している音楽を検索したいのですが、リミックスしており検索対象となるのはファイル名のみとなります。ただファイル名も頭や後ろに文字列を追加しているため、下記の機能を有するフリーソフトを探しています。 ・ファイル名に同じ文字列が含まれているファイルを検索(部分一致で、文字列を指定しない検索が可能なこと) ・指定する文字列を除外できる 手作業だとかなり面倒なので、ご存じあればご紹介いただけますと非常に助かります。

  • 複数テキストファイルの文字列を一括で置換えしたい

    文字列の置換についての質問です。 複数のhtmlファイルのソースを一括で変換したいと考えております。 以下のようにしたいです。 ■変更前 <html> <head> <title>AAA</title> </head> <body> gooさん。宜しくお願い致します。 </body> </html> ■変更後 <html> <head> <title>AAA</title> </head> <body> AAAさん。宜しくお願い致します。 </body> </html> 要は <title>○○○</title>に挟まれている○○○文字列を gooの所に置換えしたいという事なのですが、 問題なのは複数ファイルがあり、 <title>○○○</title>の○○○の部分は各ファイル全て異なるという事です。 gooの所は全て同一です。 speeeeedなど一括置換えソフトを使用して変換しようとしましたが うまくいきませんでした。 どなたか分かりましたらご教授お願い致します。

  • エクセルで連番文字の一部サイズ変更。

    エクセルで連番文字の一部サイズ変更。 おはようございます。エクセル2000です。B列に20-100-01~20、20-201-01~30等の連番がいくつも入っているデータがありますが、-01からの連番文字だけをサイズ変更したいです。現在は文字サイズ変更で全体を調整していますが、セル枠が小さい(大きくすれば問題ないじゃないかと思われますが)し、最初の20-100、20-201の文字だけを見やすく(強調のような)したいです。よろしくお願いします。

  • ファイルの文字列の処理の質問

    今ファイルに対して文字列の処理をしています。 あるファイルに対して一定の文字列を検索して、その検索したい文字列が なければ、その一行をファイルに出力したいですが、手元にwindowsバージョン のgrep.exe で実現すると考えています。 しかし、検索したいファイルは、文字列が入ってない行があります。 そのため、検索したい文字列が存在しない行は、改行だけの行を結果として 出力されています。改行だけの行を除きたいですが、どうすればいいか? ファイルのsjisです。例えば、内容としては、以下のようになっています。 aiiiiii ballllll fafafa 777777 とするファイルがあります。そのファイルに対して、aという文字が入ってない行を 取りたいですが、実際にgrep -v "a" ファイル名 でやると、777777の行とすべて 改行だけある行が取られてました。 777777だけをとる方法がありますでしょうか?

  • Wordで他のファイルから文字列を参照するには?

    Excelのセルの参照の様に、wordでも他のファイルから文字列を参照して表示することはできるのでしょうか? 例えば、ファイルAとファイルB(共にOffice 2003のWord)があったとして、ファイルAの2列目の「ああああ」という文字列をファイルBの3行目に表示したいのです。表示だけではなく、ファイルAの「ああああ」が「いいいい」に変更されたときはファイルBの文字列「いいいい」に変更されてほしいのです。 ハイパーリンクは別のファイルにたどれるだけで文字列は自分で入力しなければなりませんし、相互参照は同じファイル同士でなければいけので、今回やりたいことは満たされないようです。 ネットで検索したのですが、検索方法が悪いのか「できる」とも「できない」ともわからない状態です。 感触からするとWordの一般的な機能ではできないようなのですが、wordのマクロを勉強すればできるのか?はたまた技術的に無理なのか、教えてください。 使用しているwordのバージョンは2003です。よろしくお願いいたします。