CATIAのブーリアン演算についてお探しですね。

広告

CATIAの「和」と「アセンブル」、何が違うの?ボディの性質を理解してモデリング上手になろう

CATIAでモデリングしていると、「和(Add)」と「アセンブル(Assemble)」っていう似たようなコマンドが出てきて、「どっち使えばいいの?」って迷ったことありませんか?どちらも別々のモデルをくっつける機能に見えるんですが、実はCATIA独特のルールで明確な違いがあるんです。

この記事では、CATIAのブーリアン演算(和・差・積)の基本から、間違えやすい「アセンブル」との決定的な違いまで、分かりやすく説明していきます。

ボディが持っている性質を理解すれば、もっと効率よくモデリングできるようになりますよ。

ブーリアン演算って何?和・差・積の基本を押さえよう

ブーリアン演算というのは、簡単に言うと「立体同士を足したり引いたりして、新しい形を作る方法」のことです。

CATIAのパートデザインでも、この機能はすごく大事な役割を果たしています。

基本的なブーリアン演算には、次の3つがあります。

* **和(Add)**:2つ以上のボディをくっつけて、1つの形にまとめる
* **差(Remove)**:元になるボディから、別のボディと重なっている部分をくり抜く(削り取る)
* **積(Intersect)**:2つのボディが重なっている部分だけを残す

CATIAで複雑な部品を作るとき、全部の形を「パートボディー」という1つのツリーに順番に作っていくと、履歴がどんどん長くなって、後で修正するときにエラーが出やすくなっちゃうんです。

だから、形の役割ごとに「ボディ」を新しく追加して別々に作っていって、最後にブーリアン演算で1つの部品にまとめる…というやり方が一般的です。

まずは「立体同士を足したり引いたりする」っていう基本をしっかり覚えておきましょう。

「和」と「アセンブル」の決定的な違い、それは「ボディの陰陽」

ブーリアン演算の基本が分かったところで、多くの人がつまずきやすい「和」と「アセンブル」の違いを説明しますね。

この2つの違いを理解するには、CATIA特有の「ボディの陰陽(極性)」っていう考え方を知っておく必要があります。

CATIAでは、ボディを作るときに使ったコマンドによって、そのボディに「陽(プラス)」か「陰(マイナス)」の性質が付くんです。

たとえば、パッド(押し出し)やシャフト(回転)みたいに材料を足すコマンドで作ったボディは「陽」の性質を持ちます。

逆に、ポケットや溝みたいに材料を削るコマンドで作ったボディは「陰」の性質を持ちます。

見た目が全く同じ四角いブロックでも、パッドで作ったかポケットで作ったかで、内部的な性質が違うんですね。

**「和」コマンド**は、ボディの陰陽を完全に無視して、純粋に形同士を「足し算」します。

つまり、ポケットで作った陰の性質を持つボディでも、「和」を使えばベースのボディにそのまま形が追加(結合)されます。

一方、**「アセンブル」コマンド**は、ボディが持っている陰陽の性質を読み取って、自動的に演算方法を決めてくれます。

メインのボディに対して、パッドで作った陽のボディをアセンブルすれば「足し算(和)」になり、ポケットで作った陰のボディをアセンブルすれば「引き算(差)」になります。

アセンブルは、あなたが意図したフィーチャーの性質をそのまま演算結果に反映してくれる、とても賢い機能なんです。

「アセンブル」と「アセンブリー」は全然違うので注意!

CATIAを勉強し始めたばかりの人がよく間違えるのが、「アセンブル(ブーリアン演算)」と「アセンブリー(プロダクトでの組み立て)」の混同です。

名前が似てるので同じ機能だと思われがちですが、これらは全く次元の違う操作なんです。

今まで説明してきた「和」や「アセンブル」は、**パートデザイン(1つの部品ファイルの中)**で行うブーリアン演算です。

たとえば、プラスチック部品の外側の筐体部分と、内側のリブ(補強用の骨組み)を別々のボディで作って、最後にくっつけて1つの塊にする…という操作ですね。

これらは完全に一体化しちゃうので、演算した後に別々に動かすことはできません。

一方、アセンブリデザイン・ワークベンチで行う**「アセンブリー」**は、完成した複数の部品(Part)を集めて、1つの製品(Product)として組み立てる作業のことです。

自動車を例にすると、エンジン、タイヤ、座席っていう個別の部品を配置して、ボルト穴の位置なんかを合わせて固定(拘束)していく工程ですね。

アセンブリーで組み合わせた部品は、あくまで別のファイルとして独立しているので、拘束条件の中で動かしたり、部品単位で別のものに差し替えたりできます。

「1つの部品を作るための形の合成(ブーリアン演算)」と、「複数の部品を組み合わせる製品構成(アセンブリー)」っていう違いをハッキリ区別しておけば、用途に合った正しい機能を選べるようになりますよ。

ブーリアン演算を使いこなして、モデリングをもっと楽に!

最後に、実際の仕事でブーリアン演算をどう活用すればいいか、モデリングを効率化するコツをお伝えします。

CATIAでプロっぽいデータを作るには、マルチボディとブーリアン演算をうまく組み合わせることが大切です。

効率化の最大のポイントは、**「設計変更に強いツリー構造を作ること」**です。

たとえば、製品の外観デザインになる複雑な曲面ボディと、ネジ止め用のボスや補強リブみたいな内部機構のボディを分けて作ります。

これらを別々のボディとして管理して、最後にブーリアン演算で組み合わせることで、後から「内部のボスの位置だけ変えたい」っていう指示があっても、外観のモデリング履歴に影響を与えずに安全に修正できるんです。

あと、**「アセンブル」コマンドを積極的に使う**のもおすすめです。

部品の肉付け(陽)と肉盗み(陰)を意識してボディを作って、それらを全部アセンブルで統合していくルールを作っておくと、設計意図がツリー上にハッキリ現れます。

自分以外の設計者がデータを開いたときでも、「どのボディが形を追加するためのもので、どのボディが削り取るためのものか」が一目で分かるので、チームでの設計作業がすごくスムーズになります。

CATIAのブーリアン演算とボディの性質をしっかり理解して、手戻りの少ない効率的な3Dモデリングをぜひ実践してみてください!

広告