AutoCADの文字化けについてお探しですね。
広告
AutoCADで文字が「?」になって読めない!文字化けの原因と解決方法を分かりやすく解説
AutoCADで他の人から受け取った図面を開いたら、寸法や注記の文字がすべて「?(ハテナマーク)」になっていて何も読めない…そんな経験はありませんか?実はこれ、データが壊れているわけでも、ソフトの不具合でもないんです。
AutoCAD特有のフォントの仕組みが原因で起こる、よくあるトラブルなんです。
この記事では、文字化けをサッと直す方法から、そもそもなぜ「?」になってしまうのかという原因、さらに今後同じトラブルを防ぐための対策まで、初心者の方にも分かりやすく解説していきます。
1. なぜ文字が「?」になってしまうの?
AutoCADで文字が「?」と表示される一番の原因は、**図面で使われているフォントが、あなたのパソコンに入っていないから**です。
WordやExcelでも、自分のパソコンに入っていないフォントが使われた文書を開くと、別のフォントに自動で置き換わることがありますよね。
でもAutoCADの場合は、うまく置き換えができずに「?」になってしまうことが多いんです。
AutoCAD独自の「shxフォント」って何?
AutoCADでは、普通のWindowsフォント(MS ゴシックとかメイリオとか)だけじゃなく、**「shxフォント」というAutoCAD専用のフォント**も使えます。
他の会社で図面を作った人が、その会社だけで使っている特殊なフォントや、古いバージョンのAutoCADにしか入っていないフォントを使っていると、あなたのパソコンにはそのフォントがないので文字が表示できず、「?」になってしまうんです。
日本語特有の問題もある
日本語版のAutoCADには、もうひとつややこしいポイントがあります。
それは、**「半角英数字用のフォント」と「全角日本語用のフォント」を別々に設定する**という仕組みです。
英数字用のフォントは読み込めているのに、日本語を表示するための「ビッグフォント」というファイルが足りない場合、日本語の部分だけが「?」になってしまうこともあります。
つまり文字化けを直すには、**図面で使われているフォントを、自分のパソコンにあるフォントに置き換える作業**が必要になるわけです。
2. 「?」表示を直す方法(実際の操作手順)
それでは、実際に文字化けを直す手順を見ていきましょう。
使うのは「文字スタイル管理」という機能です。
手順1:文字スタイル管理を開く
まず、画面上部のリボンメニューから「注釈」タブを選び、「文字スタイル管理」のボタンをクリックします。
または、コマンドラインに「**STYLE**」と入力してEnterキーを押してもOKです。
すると、図面で使われているすべての文字スタイルが一覧で表示されるウィンドウが開きます。
手順2:問題のあるスタイルを見つける
ウィンドウの左側にある「スタイル」のリストを見てください。
フォントが見つからないスタイルには、**黄色い警告マーク(!)**が付いています。
この警告が出ているスタイルを選択しましょう。
手順3:フォントを置き換える
右側の「フォント名」というところに、プルダウンメニュー(▼マーク)があります。
ここから、あなたのパソコンに入っているフォントを選んで置き換えます。
**簡単に直したいなら:**
– 「MS ゴシック」や「メイリオ」など、普通のWindowsフォントを選べばOK
**元の図面の雰囲気を残したいなら:**
AutoCAD標準のshxフォントで置き換えます。
以下の手順で設定してください。
1. フォント名から「**txt.shx**」や「**romans.shx**」を選ぶ
2. その下にある「**ビッグフォントを使用**」にチェックを入れる
3. 右隣の「ビッグフォント」から「**extfont2.shx**」を選ぶ
4. 「適用」ボタンを押す
5. ウィンドウを閉じて、コマンドに「**REGEN**」と入力して実行
これで図面が再描画され、「?」だった文字がちゃんと読めるようになります!
3. shxフォントって何?なぜAutoCADで使われるの?
文字化けの話をしていると必ず出てくる「shx」という謎の拡張子。
これについて、もう少し詳しく説明しますね。
shxは「線」でできた軽量フォント
**shxフォント**は、AutoCADを作っているオートデスク社が昔開発した、AutoCAD専用のフォント形式です。
普通のフォント(TrueTypeフォント)は、文字の輪郭を描いて中を塗りつぶして表示しますが、shxフォントは**単純な「線」の組み合わせ**で文字を表現します。
昔のパソコンは性能が低かったので、データが軽くて描画が速いshxフォントが重宝されたんです。
図面を印刷するときも、線だけで構成されているのでキレイでシャープに仕上がります。
「ビッグフォント」は日本語を表示するための拡張機能
もともとAutoCADはアメリカで開発されたソフトなので、英語のアルファベットや数字だけ表示できればよかったんです。
でも日本語には、漢字やひらがななど何千種類もの文字がありますよね。
普通のshxファイルだけでは日本語の情報を収めきれなかったので、**日本語などの多言語用に追加されたのが「ビッグフォント」**です。
つまり日本語を表示するには、
– 半角英数字用の基本フォント(romans.shxなど)
– 全角日本語用のビッグフォント(extfont2.shxなど)
この**2つをセットで設定する必要がある**んです。
今でもshxフォントが使われる理由
今のパソコンは性能が高いので、普通のフォントを使っても重くなりません。
でも、
– 長年の図面データがshxフォントで作られている
– 業界の慣習として定着している
– 印刷したときの「製図らしいシャープな見た目」が好まれる
といった理由で、今でもshxフォントはよく使われています。
特に日本では、**「romans.shx(半角用)+ extfont2.shx(全角用)」の組み合わせが事実上の標準**になっているので、覚えておくと便利ですよ。
4. 文字化けを防ぐには?今後のための運用ルール
文字化けが起きてから直すのも大事ですが、**そもそも文字化けを起こさないようにする**ことがもっと大事です。
基本は「誰のパソコンでも表示できるフォントを使う」
社内で図面を共有したり、外部の会社とデータをやり取りしたりする場合は、**みんなが持っているフォントだけを使う**のが鉄則です。
自分だけが持っている特殊なフォントや、ネットでダウンロードしたマイナーなフォントを使うと、後でトラブルの元になります。
おすすめの運用ルール2パターン
**パターン1:シンプル重視**
– すべて「MS ゴシック」などのWindows標準フォントで統一する
– 誰のパソコンでも確実に表示できる
**パターン2:製図らしさ重視**
– AutoCADに最初から入っている標準フォントだけを使う
– 「romans.shx + extfont2.shx」の組み合わせが安全
どうしても特殊なフォントを使う場合は
もし特別な理由で独自のshxフォントを使わなければいけない場合は、**図面ファイルだけでなく、フォントファイルも一緒に相手に渡す**ようにしましょう。
AutoCADには「**eトランスミット(転送パッケージの作成)**」という便利な機能があります。
これを使えば、図面で使っているフォントファイルや外部参照データを自動的に集めて、ZIPファイルにまとめてくれます。
受け取った人がファイル不足で困ることがなくなるので、とても便利ですよ。
まとめ
文字スタイル管理をきちんと理解して、誰でも読める標準的な設定を心がければ、作業効率が上がるだけでなく、データの信頼性も高まります。
「?」マークに悩まされる時間を減らして、本来の設計作業に集中できるように、ぜひ一度ご自分の図面で使っているフォント設定を見直してみてくださいね!
広告
