CATIAの設計テーブルについてお探しですね。

広告

ExcelでCATIAの寸法を一括管理!設計テーブルで作業時間を大幅カット

機械設計の現場では、似たような形の部品をたくさん作ることがよくあります。

でも、毎回CATIAを開いて寸法を一つひとつ手入力で変えていくのって、すごく時間がかかりますよね。

しかも、入力ミスの心配もあります。

そんな悩みを解決してくれるのが、CATIAの「設計テーブル」という機能とExcelの組み合わせです。

この記事では、Excelを使ってCATIAの寸法をまとめて管理し、設計作業をグッと楽にする方法を詳しく紹介します。

1. 設計テーブルって何?Excelと組み合わせると何がいいの?

CATIAの設計テーブル(Design Table)は、部品の寸法やパーツの表示・非表示といった設定を、Excelなどの表計算ソフトと連携して管理できる便利な機能です。

普通、3D CADでモデルを作るときは、スケッチの寸法や押し出しの長さを一つずつ設定していきますよね。

でも設計テーブルを使えば、これらの寸法を一つの表にまとめて、あらかじめ用意した複数の寸法パターンをワンクリックで切り替えられるんです。

特に、ボルトやナットのような規格部品や、サイズ違いのブラケットなど、基本の形は同じで寸法だけが違う「ファミリー部品」を作るときに、とても役立ちます。

この設計テーブルをExcelと連携させると、設計現場にたくさんのメリットがあります。

まず一番大きいのは、寸法を変える手間がグッと減ることです。

使い慣れたExcelで数字を入力するだけで、複雑なCATIAモデルの形があっという間に更新されます。

さらに、Excelの計算式を活用すれば、一つの基準寸法を入力するだけで、関連する他の寸法が自動で計算されるような仕組みも簡単に作れます。

これで、単純な数値入力作業から解放されて、もっと大事な形状の検討や機能チェックに時間を使えるようになります。

それから、データの見やすさと共有のしやすさという点でも、Excel連携は本当に便利です。

CATIAの中だけで寸法を管理していると、他の設計者や営業の人が「このモデルって今どんな寸法なの?」って確認したいときに、すごく分かりにくいんですよね。

でも寸法の一覧がExcelという誰でも使えるフォーマットで整理されていれば、CADソフトを持っていない人でも製品のバリエーションや仕様を簡単にチェックできます。

設計部門内での確認作業も、3Dモデルを一つずつ開いて測るより、Excelのリストを見比べる方がずっと確実で早いので、仕事全体の品質アップにもつながります。

2. 寸法をまとめて管理するための準備作業

設計テーブルを使ってExcelから寸法をコントロールするには、まずCATIA側で「ユーザーパラメータ」をきちんと設定する準備が必要です。

ユーザーパラメータっていうのは、モデルに直接書き込まれた寸法値の代わりに、変数として扱うための「名前付きの箱」のようなものです。

例えば、「長さ」「幅」「高さ」といった名前でパラメータを新しく作って、そこに最初の値を入れておきます。

この時点ではまだモデルの形は変わりませんが、後でExcelのデータとつなげるための「受け皿」を用意しておくイメージです。

パラメータを先に作っておくと、後の設計テーブル作成がスムーズに進むし、どの数値がどの寸法に対応しているのかがハッキリします。

ユーザーパラメータを作ったら、次はCATIAの「数式(Formula)」機能を使って、実際のモデル寸法と作ったパラメータをつなげていきます。

スケッチの中の寸法や押し出しの長さなどをダブルクリックして編集画面を開いて、値の入力欄で右クリックから「数式を追加」を選びます。

ここで、さっき作ったユーザーパラメータを指定すると、モデルの寸法が直接の数値じゃなくてパラメータに従うようになります。

この作業を、Excelで管理したいすべての寸法に対してやっていきます。

ちょっと地道な作業ですが、このつなぎ込みをしっかりやることが、まとめて管理を成功させる一番大事なポイントなんです。

パラメータの設定や数式のつなぎ込みをするとき、ミスや混乱を防ぐための大事なコツがあります。

それは、パラメータの名前の付け方をあらかじめ決めておくことです。

初期設定の寸法名(例:Length.1とか)のままだと、数が増えたときにどれがどこの寸法なのか分からなくなっちゃいます。

だから、パラメータ名には「Base_Width(土台の幅)」とか「Hole_Diameter(穴の直径)」みたいに、誰が見ても分かる具体的な名前を付けるようにしましょう。

あと、パラメータを分かりやすく管理するために、CATIAの設定でツリー上にパラメータと数式を表示させるようにしておくのもおすすめです。

これで、変更がちゃんと反映されているか目で見て確認しやすくなります。

3. Excelで設計テーブルを作ってCATIAとつなげる方法

パラメータの準備ができたら、いよいよ設計テーブルを作っていきます。

CATIAのナレッジウェアツールバーにある「設計テーブル(Design Table)」のアイコンをクリックして作成を始めます。

基本的な流れはこんな感じです。

・設計テーブル作成の画面を開く
・「現在のパラメータ値から設計テーブルを作成する」を選ぶ
・管理したいユーザーパラメータをリストから選んで追加する
・設定が終わったら、好きな場所にExcel形式(.xlsx)で保存する

さっき分かりやすい名前を付けたユーザーパラメータだけを選ぶと、作業がスムーズに進みます。

選択が終わってOKを押すとExcelファイルができて、これが今後の寸法管理の中心になります。

保存したExcelファイルを開くと、CATIAから取り出したパラメータ名が1行目に並んでいて、2行目に今の数値が入っている状態になっています。

このExcelシートが、CATIAとつながった寸法管理のコントロールパネルになるわけです。

新しく部品のバリエーションを増やしたいときは、3行目以降に新しい数値の組み合わせをどんどん追加していくだけでOKです。

例えば、サイズA、サイズB、サイズCみたいな感じで、必要な分だけ行を追加して、それぞれの列に対応する寸法を入力してExcelを上書き保存します。

このとき、Excel上で計算式を使って数値を出しても、最終的な計算結果がCATIAに反映されるのですごく便利です。

Excel側でバリエーションのデータを追加・保存してからCATIAに戻ると、データが更新されたことを知らせるメッセージが出て、設計テーブルに新しい行が認識されます。

それ以降は、CATIAのツリーにできた設計テーブルをダブルクリックして、表示された画面の中から使いたい行(構成)を選ぶだけで、モデル全体の形が一瞬で更新されます。

この連携機能を使えば、手作業で一つずつ寸法を直していた頃に比べて、びっくりするくらい早く複数パターンの設計データを確認できます。

つながりが正常に保たれていれば、Excel側で数値をちょっと調整して上書きするたびにCATIAモデルも追いかけてくるので、試行錯誤しながら形を検討するときの強い味方になります。

4. もっと便利に!複数モデルの自動生成とマクロ活用

ここまでは、一つのCATIAファイルの中で設計テーブルの行を切り替えて形を変える基本的な方法を説明しました。

でも実際の仕事では、「Excelに書いてある行の数だけ形を自動で切り替えて、それぞれを別々のファイル名で連続保存したい」という、もっと高度な要望が出てくることがよくあります。

設計テーブル単体の機能だと、今開いているモデルの寸法を切り替えることしかできないので、100種類の部品を別々のデータとして出力するには、手作業で「切り替え→別名保存」を100回繰り返さないといけなくて、やっぱり効率が悪いんですよね。

これを完全に自動化するには、バッチ処理という考え方が必要になってきます。

こういう繰り返し作業を自動化するのに活躍するのが、Excel VBAやCATIAマクロ(CATScriptやCATVBA)との連携です。

マクロを使えば、プログラムで「Excelの特定の行を読み込む」「CATIAのパラメータに値を入れてモデルを更新する」「決めた命名ルールで別名保存する」という一連の流れをループで回すことができます。

CATIAはAPIが公開されていて、外部のExcelからオブジェクトを操作できるようになっているので、高度な自動設計システムを作ることも可能です。

最初から難しいコードを書くのは大変なので、まずは市販のVBA解説書やマクロのサンプルコードを参考に、1つのパラメータを変えて保存する簡単なスクリプトから試してみるのがおすすめです。

Excel連携やマクロを使った自動化を実際の仕事に取り入れるときは、モデルの頑丈さ(ロバスト性)をあらかじめ高めておくことがすごく大事です。

寸法が大きく変わったときに、フィーチャーが壊れたり、フィレットのエッジを見失ったりするエラーが出ると、自動処理が途中で止まっちゃいます。

これを防ぐには、スケッチの拘束を原点や基準平面からしっかり行うことや、形状変更に強いモデリング方法をルール化することが求められます。

パラメータ管理と設計テーブルの活用は、単なる時短ツールじゃなくて、会社の設計標準化と品質の均一化を進めるための大事なステップになります。

ぜひこの機能をマスターして、設計作業を劇的に効率化してみてください!

広告