CADの操作効率を上げるために、オブジェクトスナップ(端点や交点など)を Ctrl + D や Ctrl + F などのキーボードショートカットに割り当てている方は多いのではないでしょうか。
しかし、いざ実務で使おうとすると、以下のような謎の挙動に悩まされることがあります。
- 線分の端点(グリップ)をクリックして、別の線分に繋ごうとショートカットを押すと「長さ編集」になってしまう……
- ポリラインの端点を同じように操作すると、勝手に「新しい頂点が挿入」されてしまう……
「これってバグ?」と思ってしまいますが、実はこれ、**CADの「多機能グリップ」という仕様とCtrlキーが競合していることが原因**なんです。
今回は、この現象が起きる仕組みと、一瞬で解決できる設定変更のステップを分かりやすく解説します!
なぜショートカットが誤作動するのか?原因は「Ctrlキー」
ARESやAutoCADなどの互換CADには、図形を選択したときに出てくる青い四角(グリップ)を便利に使うための機能が備わっています。
グリップをクリックして掴んだ状態で Ctrl キーをポンと押すと、編集モードが順番に切り替わるというシステム固有の機能です。
実際の挙動
- 線分の場合:
Ctrlを押すたびに「ストレッチ」⇒「長さ編集」に切り替わる - ポリラインの場合:
Ctrlを押すたびに「ストレッチ」⇒「頂点を挿入」⇒「円弧に変換」に切り替わる
つまり、スナップを指定しようとして Ctrl + D や Ctrl + F を押した瞬間に、システム側が「あ、Ctrlキーが押されたからグリップ編集モードを切り替えなきゃ!」と先回りして勘違いしてしまうのが原因です。
この「多機能グリップ」と、それを制御するシステム変数
GRIPMULTIFUNCTIONAL は、本家 AutoCAD 2011(2010年リリース) で初めて導入された歴史があります。その後、バージョンを重ねるごとに対応する図形(ハッチングや寸法、線分など)が増え、現在のARESを含む多くの互換CAD(IJCADやBricsCADなど)でも標準仕様として受け継がれました。昔ながらのシンプルなグリップ操作(Shiftでの複数選択など)に慣れているベテラン設計者ほど、このCtrlキーの自動切り替えに違和感やイライラを覚えやすい隠れたお節介機能でもあります。
解決策:システム変数「GRIPMULTIFUNCTIONAL」をカスタマイズする
このストレスを解消するには、コマンドラインからシステム変数を変更するのが一番手っ取り早いです。
設定の変更手順
- コマンドラインに
GRIPMULTIFUNCTIONALと入力してEnter。 - 初期値(通常は
3)から、2に変更してEnter。
実はこの変数、0 から 3 までの設定値があり、それぞれ挙動が大きく異なります。どの値を選ぶべきか一覧表にまとめました。
📊 GRIPMULTIFUNCTIONAL の設定値と挙動一覧
| 設定値 | マウスを重ねた時 (メニュー表示) |
グリップクリック後の Ctrl キー (モード切り替え) |
今回のトラブルは 解決するか? |
|---|---|---|---|
| 0 | ❌ 表示しない | ❌ 切り替わらない | ⭕ 解決(便利機能も全滅) |
| 1 | ⭕ 表示・選択する | ⭕ 切り替わる | ❌ 解決しない(最もNG) |
| 2 (推奨) | ⭕ 表示・選択する | ❌ 切り替わらない | ⭕ 解決(一番おすすめ!) |
| 3 (初期値) | ⭕ 表示・選択する | ⭕ 切り替わる | ❌ 解決しない |
なぜ設定値は「2」がベストなのか?
表を見ると分かる通り、今回の「Ctrlキーの誤作動」を防ぐことができるのは 0 か 2 のどちらかです。
値を「1」にしてはいけない理由
ちなみに値を 1 にしてしまうと、「マウスを近づけても便利メニューは出ないのに、Ctrlキーを押したときの誤作動(長さ編集などへの切り替え)だけはバッチリ残る」という、今回の悩みを解決する上では最悪の組み合わせになってしまいます。
値を「0」にするデメリット
0 にすると誤作動は100%防げますが、ポリラインの途中に新しく角(頂点)を足したり、直線から綺麗なカーブ(円弧)に変形させたりといった、マウス主体の直感的な便利機能がすべて使えなくなってしまいます。
結論:値は「2」の一択!
設定値を 2 にすれば、Ctrl キーによる勝手なモード切り替えだけをピンポイントで禁止できます。マウスをグリップに近づけたときに出るミニメニュー(頂点追加など)はそのまま使えるため、CADの便利な進化の恩恵を受けつつ、自分のショートカット操作も邪魔されない快適な環境が作れます!