AutoCADでツールバーをカスタマイズする方法をお探しですね。

広告

AutoCADで同じ操作を何度も繰り返すのは、もうやめませんか?ワンクリックで連続処理できるマクロボタンの作り方

AutoCADで作図していると、コマンドを入力する時間が意外と長くなってしまうことってありませんか?画層の設定、画面の調整、印刷前のチェック、不要なデータの整理など、毎回ほぼ同じ手順でやる作業は、マクロボタンにしてしまうとすごく楽になります。

この記事では「AutoCAD ワンクリックで連続処理!独自のマクロボタンをツールバーに作成」というテーマで、初めての人でも分かるように、マクロの基本から作り方、実際に使える例、失敗しやすいポイントまで順番に説明していきます。

マクロボタンって何ができるの?作業が楽になる理由

AutoCADのマクロボタンというのは、いくつものコマンド操作をひとつのボタンにまとめて、クリックするだけで自動的に実行できるようにする仕組みです。

普通なら、コマンドラインにコマンドを打ち込んで、オプションを選んで、Enterを押して、また次のコマンドを入力して…という作業を何度も繰り返しますよね。

でも、毎回同じ流れでやる処理なら、その手順をマクロとして登録しておけば、操作ミスも減るし時間も短縮できます。

特に、図面を開いた直後の画面調整とか、印刷前の確認、不要な設定の削除、よく使う画層への切り替えなんかは、マクロボタンにするとすごく便利です。

「マクロ」って聞くと難しそうに感じるかもしれませんが、AutoCADのマクロは「コマンドラインで入力する内容を順番に並べたもの」と考えると分かりやすいです。

たとえば、今やってる操作をキャンセルしてから画面全体を表示する、画層を作って線の種類や色を設定する、印刷前に図面をチェックして保存する、といった処理を、ひとつの文字の並びとして登録します。

VBAやLISPみたいな本格的なプログラミングと比べると、マクロボタンは取り入れやすくて、日常業務のちょっとした手間を減らすのにぴったりです。

ただ、マクロボタンは何でもできるわけではありません。

図面の状態によって選ぶものが変わる処理とか、複雑な条件判断が必要な処理には向いていないこともあります。

それに、削除や上書き保存を含むマクロは、間違って実行してしまうと元に戻せないこともあるので注意が必要です。

なので、最初は「画面表示を整える」「よく使う設定に切り替える」「確認用のコマンドをまとめる」みたいな安全な処理から始めるのがおすすめです。

慣れてきたら、会社のルールに合わせた作図の補助とか、納品前のチェック用マクロに広げていくと、無理なく定着していきます。

マクロを作る前に覚えておきたい記号とコマンドの書き方

AutoCADのマクロを作るときに、まず知っておきたいのが特殊な記号の意味です。

よく使われるのは「^C^C」「;」「\\」の3つです。

「^C^C」は実行中のコマンドをキャンセルする意味で、マクロの最初によく付けます。

これを付けておくと、別のコマンドが途中で止まっていても、いったん操作を中断してから目的の処理を始められます。

「;」はEnterキーの代わりで、コマンドやオプションを確定するときに使います。

「\\」はユーザーの入力を待つ一時停止を表していて、座標を指定したりオブジェクトを選んだりする場面で使います。

マクロでは、普通のコマンド名の前にアンダースコア「_」やハイフン「-」を付けることがあります。

アンダースコアは英語版のコマンド名をどの言語版でも使えるようにするための指定で、日本語環境以外と図面や設定をやり取りする場合に便利です。

ハイフンは、ダイアログボックスを開かずにコマンドライン上で実行するために使われます。

たとえば画層管理とか印刷設定みたいに、普通は画面上にダイアログが表示されるコマンドでも、マクロではコマンドライン上で選択肢を指定できる方が安定して動きます。

基本的な考え方は、実際にコマンドラインで操作してみて、その入力順をマクロに書き換えることです。

たとえば、画面全体を表示するだけなら「^C^C_ZOOM;E;」みたいに書けます。

最初の「^C^C」で今の操作をキャンセルして、「_ZOOM」でズームコマンドを起動して、「E」で図面全体を表示するオプションを選んで、「;」で確定しています。

短いマクロでも、クリックひとつで図面全体を表示できるので、よく使う作業では十分効果があります。

実際に使う場合は、いきなり長いマクロを作るよりも、短い処理に分けてテストすることが大事です。

マクロは文字列の中に余計なスペースがあったりEnterが足りなかったりするだけで、変なタイミングで止まってしまうことがあります。

まずはコマンドラインで手入力してみて、ちゃんと動く流れを確認してから、同じ順番でマクロ欄に登録すると失敗が減ります。

あと、AutoCADのバージョンやワークスペースの設定によって表示名や操作画面が違うことがあるので、社内で共有する場合は使っているバージョンも合わせて確認しておくと安心です。

独自のマクロボタンをツールバーに作る手順

独自のマクロボタンを作るには、AutoCADの画面をカスタマイズする「CUI」という機能を使います。

コマンドラインに「CUI」と入力してEnterを押すと、カスタマイズ画面が開きます。

ここでは、リボン、ツールバー、クイックアクセスツールバー、右クリックメニューなど、AutoCADの操作画面に関する設定を編集できます。

マクロボタンを作る場合は、まず新しいコマンドを作成して、そのコマンドに名前、説明、マクロ、アイコンを設定してから、使いたいツールバーに配置する流れになります。

一般的な作成手順は、こんな感じで進めます。

1. コマンドラインで「CUI」と入力して、カスタマイズ画面を開く
2. コマンド一覧で新しいコマンドを作って、分かりやすい名前を付ける
3. プロパティ欄の「マクロ」に実行したいコマンドの文字列を入力する
4. 必要ならボタンの画像や説明文を設定する
5. 作ったコマンドをツールバーやクイックアクセスツールバーにドラッグして配置する

ここで大切なのは、ボタン名を見ただけで何をするボタンか分かるようにすることです。

たとえば「整理」だけだと何をするのか分かりにくいので、「不要な定義を削除+監査」「全体表示」「印刷前チェック」みたいに、実行内容がイメージできる名前にしておくと安全です。

複数の人が同じ環境を使う職場では、間違って押してしまわないように、ボタン名とアイコンの分かりやすさがすごく重要になります。

特に、保存、削除、画層変更、オブジェクト修正を含むマクロは、実行する前に何が起きるか分かる名前にしておくべきです。

ツールバーに配置する場合は、今使っているワークスペースにそのツールバーが表示されているかも確認しましょう。

CUIでボタンを作っても、配置先のツールバーが非表示になっていたら画面上には出てきません。

必要に応じてワークスペースのカスタマイズからツールバーを表示対象に追加して、適用してからAutoCAD画面に戻ります。

リボン中心の操作に慣れている人は、クイックアクセスツールバーに登録する方法も便利です。

よく使うマクロを画面上部に置けるので、作図中でもすぐに実行できます。

作ったら、必ずテスト用の図面で動作確認をしましょう。

実際に使う図面でいきなり実行すると、画層設定や保存処理が思ったとおりにならない可能性があります。

テストでは、コマンドラインの表示を見ながら、途中で止まっていないか、余計な入力待ちが発生していないか、処理後の図面の状態が想定どおりかを確認します。

問題があったら、マクロの中の「;」の数やオプションの指定を見直します。

マクロは小さな修正を重ねて安定させていくものなので、最初から完璧に作ろうとせず、使いながら改善していく姿勢が現実的です。

実際に使えるマクロ例と安全に使うための注意点

最初に作るマクロとしておすすめなのは、図面全体を表示するボタンです。

たとえば「^C^C_ZOOM;E;」を登録すれば、どんな作業中でも一度キャンセルしてから図面全体を表示できます。

頻繁に拡大・縮小を繰り返す作図では、地味だけど使う機会が多いマクロです。

次に便利なのが、図面を整理するマクロです。

たとえば「^C^C_-PURGE;A;;N;」は、コマンドライン版のPURGEを使って不要な定義を整理する考え方の例です。

ただし、PURGEは図面内で使われていないブロックや線種などを削除するので、会社のテンプレートで後から使う予定の定義がある場合は注意が必要です。

印刷前や納品前のチェックに使うマクロも実務では役立ちます。

たとえば、監査コマンドや保存を組み合わせることで、図面の不具合を確認してから保存する流れをボタンにできます。

ただし「_AUDIT」や「_QSAVE」みたいな修復・保存系のコマンドは、実行結果が図面に反映されるので、バックアップを取ってから使うのが安全です。

特に複数の人で編集する図面、外部参照をたくさん含む図面、取引先から受け取った図面では、マクロを実行する前後で状態を確認できるようにしておくとトラブルを防げます。

実用化しやすいマクロの方向性は、こんな感じです。

– 表示系:全体表示、再作図、ビューポート調整など
– 設定系:画層切り替え、線種尺度設定、文字スタイル呼び出しなど
– 確認系:監査、不要な定義の整理、保存前チェックなど
– 作図補助系:特定の画層で線分を開始する、よく使う寸法設定に切り替えるなど

マクロがうまく動かない場合は、原因をひとつずつ切り分けることが大切です。

よくある失敗は、Enterを意味する「;」が足りない、逆に多すぎる、コマンドがダイアログ表示になって途中で止まる、オプションの指定文字が環境と合っていない、というものです。

日本語版AutoCADでは日本語のコマンド名でも動きますが、環境の違いを減らすためには英語コマンドにアンダースコアを付ける書き方の方が安定しやすいです。

また、ダイアログが開くコマンドはハイフン付きのコマンドライン版が使えるか確認すると、マクロにしやすくなります。

チームで使う場合は、マクロの管理ルールも大事です。

個人が自由に作ったボタンを共有すると、似た名前で動きが違うボタンが増えて、かえって混乱することがあります。

共有するマクロは、目的、実行内容、注意点、対象バージョンを簡単にメモしておくと安心です。

さらに、CUI設定をバックアップしておけば、PCを入れ替えたりAutoCADを再インストールしたりするときにも復旧しやすくなります。

マクロボタンは一度作って終わりではなく、業務の手順や会社のルールが変わったときに見直すことで、長く使える効率化ツールになります。

まとめ

AutoCADの独自マクロボタンは、難しいプログラムを書かなくても日々の定型作業を短縮できる実用的な機能です。

まずは「キャンセルして全体表示する」「よく使う画層に切り替える」みたいな小さな処理から始めて、動作確認をしながら少しずつ連続処理に広げていくと失敗しにくくなります。

ワンクリックで確実に同じ操作を実行できる環境を整えれば、作図スピードだけじゃなく、作業品質やチーム内の標準化にもつながります。

ぜひ試してみてください。

広告