• ベストアンサー

CADの文字スタイル変更

始めまして。私はAUTOCAD LT2006を使用しているのですが、 わからないことがあるので、質問させてください。 すでに図面等作成してあるデータが複数あるのですが、文字スタイルの設定をすべてのファイル変更しなければいけません。 そこで基本とする1つのファイルの文字スタイルを変更しておき、 デザインセンターで図面の設定情報をコピーして貼り付けてみたところ、コピー先のファイルに同じスタイル名ですでに登録されて いると、上書きすることができないらしく、はじかれてしまうのです。 そこで、同じような操作で上書きする方法や、すべてのデータの文字スタイルを一括で変えれるような方法はないでしょうか? 変えなくてはいけないデータが大量にあるのですが、あまり時間をかけてることができないので、困っています。 どなたか、いいアイデアをお願いします。

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

  • ベストアンサー
回答No.4

スクリプトメーカーを使ったスクリプトの一例。 ↓ここから。 open "[FULLNAME]" _Zoom _Extents -style スタイル名 使用フォント 0 1 0 n n n qsave Close ↑ここまで。 フォント、スタイル名は変更したいスタイルに書き換えて下さい。 スクリプトメーカーのテンプレートタブにスクリプトを貼り付けファイルリストタブに変更したいファイルをドラッグアンドドロップ、スクリプトタブで作成→実行(旧バージョン) 後はオブジェクトプロパティでスタイルを変更。 ちなみに2004では問題なく動いたけど2006では未確認です。

mithuki-m
質問者

お礼

なるほど、わかりやすいですね。 2006でも動くかやってみます。 ありがとうございました。

mithuki-m
質問者

補足

すみません、確認させてください。 教えていただいたやり方でやってみたんですが、 ”ファイルが見つかりません”という警告がでて 動かないんです。 LT2006だから動かないのかと思ったらLT2000のほうでも動かなくて困っています。 何かやり方がまずいんでしょうか?

その他の回答 (4)

回答No.5

>ファイルが見つかりませんという警告がでて動かないんです。 ファイルリストは選択してますよね? 動くはずだけどな? 変な所にスペースや改行があるとそこで止まる事はよくあるんですが・・・・

mithuki-m
質問者

お礼

お返事遅くなりましたが、 _Zoom _Extents を消して、 Close の後にスペースを入れたら スムーズに動きました。 ご迷惑おかけしました。

回答No.3

以下のスクリプトメーカーを使うのが一番早いと思います。同一処理を複数ファイルに行うのには適したフリーソフトですので、試してみられてはいかがでしょうか。また同HPは国内有数のAutoCADユーザーフォーラムですので、そちらで質問なさっても適切な回答が得られると思います。文字スタイルの作成・変更はコマンドラインから制御出来ます。-styleでスクリプトを作成してみてください。

参考URL:
http://www.mura.sh/softlib/?log=6
mithuki-m
質問者

お礼

解答ありがとうございます。 このホームページは始めて見ました。 がんばってやってみたいと思います!

  • saltmax
  • ベストアンサー率39% (2997/7599)
回答No.2

LT2006は使っていないのですが >デザインセンターで図面の設定情報をコピーして貼り付けてみたところ、コピー先のファイルに同じスタイル名ですでに登録されて いると、上書きすることができないらしく、はじかれてしまうのです。 元のスタイル名の名前を先に替えておく。 新しい文字スタイルをコピー貼り付け。 オブジェクトプロパティ管理で文字選択し文字スタイルを 新しい文字スタイルに変更する。 文字スタイル管理で元の文字スタイルを直してしまった方が 早いのではないですか。 フォントと高さ、幅係数を直すだけですから。

mithuki-m
質問者

お礼

解答ありがとうございます。 なにかより面倒な気が・・・ みなさんはこうゆうことはないんでしょうか?

  • aotyu
  • ベストアンサー率32% (131/399)
回答No.1

変更に内容で出来るかどうか不明ですが、変更したい設定をつくって プロパティコピーで変更するか、ツール→オブジェクトプロパティ管理→クイック選択で変更したいものを選んで、変更。のどちらかでできないでしょうか?

mithuki-m
質問者

お礼

早速解答いただきありがとうございます。 やっぱり一括というわけにはいかないですね。