SolidWorksの設計テーブルでバリエーション管理【Excelで部品を量産する方法】

設計業務の効率化Tips


📄 この記事の要約PDF(設計テーブル チートシート)は無料ダウンロードできます

▼ 今すぐPDFをダウンロード

M4×L20、M4×L30、M5×L20、M5×L30……
似たような部品が増えるたびに、ファイルをコピーして寸法を手直しする作業を繰り返していないだろうか。

SolidWorksの設計テーブルを使えば、1つのファイルにすべてのバリエーションを収めることができる。
管理するのはExcelの1枚のシート。新しいサイズを追加したければ、行を1行足すだけ。
この記事では、設計テーブルの作り方から実務パターン・落とし穴まで、現場目線でまとめた。

1. 設計テーブルとは何か

設計テーブルは、Excelシートを使って部品のコンフィグレーション(バリエーション)を管理する機能だ。寸法値・フィーチャーのON/OFF・カスタムプロパティをExcelのセルで一括制御できる。

比較項目 設計テーブルなし 設計テーブルあり
ファイル数 バリエーション数だけ必要 1ファイルで全バリエーション管理
変更コスト 全ファイルを個別修正 Excelに1行追加するだけ
管理しやすさ ファイルが散乱しがち コンフィグレーションで一元管理
新規バリエーション追加 ファイルコピー→修正 Excelに行を追加して閉じるだけ

コンフィグレーション機能と混同されることがあるが、設計テーブルはその「Excelで管理する版」と思えばよい。手動でコンフィグレーションを作るより圧倒的に速く、視認性も高い。

2. 設計テーブルの作成手順

Step 1:設計テーブルを挿入する

  1. 挿入 → テーブル → 設計テーブル を選択
  2. 自動作成」を選択してOK
  3. 制御したい寸法をクリックで選択(Ctrlで複数選択可)
  4. OKを押すとExcelシートが自動生成される
💡 「自動作成」と「空白」の使い分け

自動作成:現在の寸法を自動でヘッダーに取り込んでくれる。初めて使うときはこちらが楽。
空白:ヘッダーを自分で書く。制御対象を細かく選びたいときや、カスタムプロパティも含めて管理したいときはこちら。

Step 2:Excelシートにバリエーションを入力する

  1. 自動生成されたシートのA1セルに「設計テーブル」と表示される(触らなくてよい)
  2. 1行目がヘッダー行(寸法名やプロパティ名が入る)
  3. 2行目がデフォルトのコンフィグレーション
  4. 3行目以降にバリエーション名と各寸法値を入力していく
A列(コンフィグ名) B列(全長@押し出し1) C列(穴径@スケッチ2)
行2 デフォルト 20 4
行3 M4_L20 20 4
行4 M4_L30 30 4
行5 M5_L20 20 5
行6 M5_L30 30 5
  1. Excelシートの外側(SolidWorksの画面)をクリックして閉じる
  2. コンフィグレーションマネージャーに各バリエーションが自動追加される

設計テーブルで最もつまずくのが、このヘッダーの書き方だ。構文が合っていないと無言でスルーされる(エラーも出ない)ので、最初は戸惑いやすい。

制御したい対象 ヘッダーの書き方 値の入力例
寸法値 “寸法名”@フィーチャー名 20(数値)
フィーチャーON/OFF $状態@フィーチャー名 非抑制 / 抑制
カスタムプロパティ $プロパティ@品番 任意の文字列
コンフィグの説明 $説明 任意のメモ文字列
⚠️ 無言スルーに注意:ヘッダーのスペルが少しでも違うと反映されない

寸法名は方程式エディタで確認し、そのままコピーして貼り付けるのが確実。全角・半角の違いも要注意。「なんか効いてない気がする」と思ったらまずヘッダーの見直しを。

4. 実務でよく使うパターン

パターン① ネジ・ボルトの長さ違いシリーズ

M4・M5・M6の径違い×10〜50mmの長さ違いを1ファイルで管理。Toolboxが対応していない社内特殊ネジにも対応できる。アセンブリからコンフィグレーションを切り替えるだけで別サイズが即座に配置できる。

パターン② パイプ・フレームの長さ展開

断面形状は共通で、長さだけが違うシリーズに最適。フィーチャーのカット深さや押し出し長さをExcelで一括管理する。製番ごとに長さが変わる受注生産品にも応用できる。

パターン③ ブラケットの穴バリエーション管理

取付穴の位置・数が異なるバリエーションを、フィーチャーのON/OFFで切り替える。1つのモデルで「穴4つ版」「穴6つ版」「長穴版」を同時管理できる。

パターン④ 社内標準部品ライブラリ整備

寸法・重量・品番・材質をカスタムプロパティとセットで管理するパターン。BOM(部品表)に品番が自動出力されるので、図面作成から部品リスト出力まで一気通貫で回せる。

📌 記事の内容をExcelヘッダー構文表・手順付きでPDFにまとめました

▼ 無料PDFをダウンロード

5. 【実話】Excelが設計テーブルを乗っ取った日

忘れられない事件がある。

先輩から引き継いだアセンブリを開こうとしたら、SolidWorksが固まった。正確には「固まったように見えた」。5分待っても画面が動かない。Ctrl+Altなんとかも効かない。諦めてタスクマネージャーを開いたら、なぜかExcelが32個起動していた

原因は設計テーブルだった。アセンブリ内に設計テーブルを持つ部品が複数あり、それを開くたびにExcelのインスタンスが裏で立ち上がっていたのだ。先輩が「設計テーブル使ってるから管理が楽だよ」と引き継いだファイル群が、実はExcelを召喚しまくるモンスターファイルだったというオチ。

その日以来、私には設計テーブルの使い方に一つ信念が加わった。

「使うのは1ファイルに1テーブル。アセンブリへの影響は最小限に」

便利な機能ほど、使い方を間違えると手痛いしっぺ返しが来る。設計テーブルは強力だからこそ、適用範囲を絞って使うのが正解だと思っている。

6. 注意点・よくある落とし穴

  • Excelがない環境では開けないことがある——チームに共有する前に確認
  • コンフィグが多すぎると重くなる——目安は50コンフィグ以下
  • 単独ファイルで編集する——アセンブリに組み込まれた状態での編集はリスクあり
  • フィーチャー名を後で変えない——テーブルとのリンクが切れる
  • 使用中のコンフィグを削除しない——アセンブリ側でエラーになる
  • ヘッダーのスペルは必ずコピー——手打ちは危険、無言スルーの原因

7. グローバル変数との組み合わせ(上級)

グローバル変数と設計テーブルを組み合わせると、「骨格をグローバル変数で管理しながら、バリエーションを設計テーブルで量産する」という最強の構成ができる。

🔗 前の記事との接続:グローバル変数 × 設計テーブル

設計テーブルのExcelセルには、グローバル変数の名前を直接書くことができる。たとえば「板厚」という変数があれば、テーブルの値欄に "板厚" と書くことで変数経由でフィーチャー全体を連動させながらバリエーション展開できる。
グローバル変数の詳しい使い方はこちらの記事にまとめてある。

8. まとめ

設計テーブルを使えば「類似部品をいくつも別ファイルで管理する」非効率から解放される。一度作成すれば、Excelに行を追加するだけで新バリエーションが作れる。

  • 設計テーブル = Excelで管理するコンフィグレーション機能
  • ヘッダーの構文(”寸法名”@フィーチャー名)を正確に書くのが最大のポイント
  • コンフィグ数は50以下を目安に。アセンブリへの適用は最小限に
  • グローバル変数と組み合わせると設計変更への強さが桁違いになる
  • まず社内に1種類だけ設計テーブル対応部品を作ってみるのが最速

9. チートシートPDFダウンロード

この記事の内容をA4印刷用PDFにまとめました。ヘッダー構文表・手順・実務パターン・注意点が1枚に凝縮されています。

📄 SolidWorks設計テーブル 完全ガイド(印刷用チートシートPDF)

Excelヘッダー構文表 / 作成手順 / 実務パターン / 注意点一覧 / 無料ダウンロード


⬇️ PDFを無料ダウンロード


CADHACK — 設計者のAI・CAD効率化メディア
機械設計エンジニアが実務目線で発信するSolidWorks・AI・業務効率化の情報サイトです。

タイトルとURLをコピーしました