AutoCADのダイナミックブロックには、作図作業を効率化するためのさまざまな機能があります。その中でも「二重ルックアップ」と呼ばれる使い方は、条件に応じて表示内容や選択肢を変化させる高度なブロック作成方法として利用されています。この記事では、ダイナミックブロックのルックアップ機能の基本から、親となる選択に応じて子の選択肢を変更する考え方、具体的な作成方法まで分かりやすく解説します。
AutoCADダイナミックブロックのルックアップとは
ダイナミックブロックとは、1つのブロックの中に複数の状態や動きを設定できるAutoCADの機能です。通常のブロックでは作成後に形状を変更する場合、別のブロックを作成する必要がありますが、ダイナミックブロックなら1つのブロックで複数のパターンを管理できます。
ルックアップとは、あらかじめ登録した一覧表から値を選択することで、ブロックの状態を切り替える機能です。例えば、扉の種類、配管サイズ、機器仕様など、選択によって表示を変更したい場合に利用できます。
簡単な例では、「扉タイプ」という項目で片開き・両開き・引戸を選ぶと、それに合わせてブロックの形状が変わるような設定ができます。
二重ルックアップとは何ができる機能なのか
二重ルックアップとは、ルックアップを2段階で連動させる考え方です。AutoCADに「二重ルックアップ」という専用のボタンがあるわけではなく、複数のルックアップアクションやパラメータを組み合わせて実現します。
代表的な使い方は、最初の選択(親)によって、次の選択(子)の内容を変える方法です。
| 親の選択 | 子で表示する選択肢 |
|---|---|
| メーカーA | 型番A1、型番A2 |
| メーカーB | 型番B1、型番B2 |
例えば設備機器のブロックで、「メーカー」を選択すると、そのメーカーで使用できる「機種」だけを選択できるようにするといった使い方ができます。
親子連動ルックアップの仕組み
親子連動を実現する場合は、1つのルックアップで直接子の一覧を変更するのではなく、複数のパラメータとルックアップテーブルを組み合わせて制御します。
基本的な考え方は以下のようになります。
- 親となるルックアップパラメータを作成する
- 親の値によって変化する属性や状態を設定する
- 子となるルックアップパラメータを作成する
- 親の状態ごとに対応する子の値を登録する
つまり、親の選択結果をブロック内部の別のパラメータに反映させ、その結果として子側の選択可能な状態を制御するという仕組みです。
二重ルックアップを作成する基本的な流れ
AutoCAD 2026で作成する場合も、基本的な流れは従来のダイナミックブロック作成と同じです。まずブロックエディタを開き、必要なパラメータとアクションを配置します。
具体的には、以下のような手順で作成します。
- 対象の図形をブロックとして登録する
- ブロックエディタでルックアップパラメータを追加する
- ルックアップアクションを追加する
- ルックアップテーブルに選択肢を登録する
- 別のルックアップを追加して条件を関連付ける
- テストブロックで動作確認する
最初から複雑な親子関係を作ると設定ミスが起きやすいため、まず単純な1段階ルックアップを作成してから拡張する方法がおすすめです。
実際に使える二重ルックアップの例
建築設備図面を例にすると、二重ルックアップは機器選択ブロックなどで便利です。
例えば、1つ目の選択で「エアコン種類」を選びます。
- 壁掛け型
- 天井埋込型
- 床置き型
その後、2つ目の選択で、それぞれに対応した容量を選べるようにします。
壁掛け型を選択した場合だけ「2.2kW」「3.6kW」が表示され、天井埋込型の場合は別の容量一覧が表示されるようにすることで、入力ミスを減らすことができます。
二重ルックアップを作成するときの注意点
ルックアップ機能は便利ですが、設定項目が増えるほど管理が難しくなります。特に選択肢が多いブロックでは、どの値がどの状態に対応しているのか整理しておくことが重要です。
作成前にExcelなどで親項目と子項目の対応表を作っておくと、ルックアップテーブルへの登録作業が簡単になります。
また、複雑な制御を行う場合は、属性定義や可視性パラメータと組み合わせることで、より柔軟なブロックを作成できます。
うまく動作しない場合の確認ポイント
二重ルックアップが期待通りに動かない場合は、まずルックアップテーブルの設定を確認します。
よくある原因として、以下のようなものがあります。
- 親と子の値の関連付けが間違っている
- ルックアップアクションの対象が不足している
- パラメータとアクションの順番が適切ではない
- 登録した値とブロック内の値が一致していない
また、ブロックエディタ内の「テストブロック」で実際の動きを確認しながら修正すると原因を見つけやすくなります。
まとめ
AutoCADのダイナミックブロックにおける二重ルックアップとは、複数のルックアップ機能を組み合わせて、選択内容に応じて別の選択肢や状態を変化させる考え方です。
親となる項目を選択すると、それに対応した子の項目だけを選べるようにすることで、入力ミスを防ぎ、図面作成の効率を大きく向上できます。
最初は設定が難しく感じますが、単純なルックアップから作成し、親子関係を少しずつ追加していくことで理解しやすくなります。設備図面や部品管理など、同じ種類のブロックを大量に扱う場面では非常に有効な機能です。


コメント