SolidWorksで厚みゼロのジオメトリによる結合エラーを解決する方法|組み合わせ加算できない原因と対策

CAD

SolidWorksで複数のボディを一つにまとめようとした際に、組み合わせ加算(Combine)で再構築エラーが発生することがあります。特に、2つのボディが面ではなく点や線で接触している場合は「厚みゼロのジオメトリ」と判断され、正常に結合できない原因になります。

この記事では、SolidWorksで厚みゼロエラーが発生する仕組みや、複数ボディを一体化して体積・重心計算を行うための具体的な解決方法について解説します。

SolidWorksで組み合わせ加算できない主な原因

SolidWorksの組み合わせ加算は、単純に2つのボディが触れていれば成功するわけではありません。ソリッドボディとして成立するためには、結合部分に明確な体積を持つ接続領域が必要です。

特に問題になるのが、ボディ同士が頂点だけで接触している状態です。この場合、接触部分の体積はゼロになります。そのためSolidWorksでは「厚みゼロのジオメトリ」と判断され、正しいソリッドとして処理できません。

例えば、2つの立方体を角同士で接触させた場合、見た目ではつながっているように見えても、実際には一点でしか接続されていません。この状態では一つのソリッドボディとして成立しません。

厚みゼロのジオメトリとは何か

厚みゼロのジオメトリとは、面積や体積を持たない接触部分によって作られる不正な形状のことです。

CADでは、人間の目では「くっついている」と感じる形状でも、数学的には接触部分が線や点だけの場合があります。このような状態では、体積計算や質量特性の計算で正しい結果を出せません。

SolidWorksがエラーを出すのは、データの品質を保つためです。もし点接触の形状を許可すると、後工程で加工データ作成や解析を行う際に問題が発生する可能性があります。

SolidWorksで一つのボディにするための解決方法

最も確実な方法は、2つのボディが面または一定の体積で重なるように形状を修正することです。

例えば、点接触している部分を少し延長して重なる部分を作る、接続部に小さなフィレットやプレート状の形状を追加するなどの方法があります。

具体的には以下のような修正が有効です。

  • 接触部分を0.01mm以上重ねる
  • 点接触ではなく面接触に変更する
  • 接続部分に補助形状を追加する
  • スケッチ寸法を調整して隙間や接触状態を変更する

例えば、上下2つの部品が一部だけ接触している場合、下側部分が接触していても上側が点接触ならエラーになることがあります。その場合は上側の頂点部分を少し削る、または面を延長して接触状態を変更します。

Combine以外で一体化する方法

形状によっては、Combineの加算以外の方法でも一つのボディとして扱える場合があります。

代表的な方法として、マルチボディパーツを利用しながら必要なタイミングで結合する方法があります。また、インポートしたモデルの場合は、インポート診断機能を使ってエラー箇所を確認することも有効です。

ただし、最終的に体積や重心を正確に求めたい場合は、単なる表示上の結合ではなく、完全なソリッドボディとして作成する必要があります。

重心や体積を求める場合の注意点

SolidWorksでは、ソリッドボディが正常に作成されていれば「質量特性」から体積や重心位置を取得できます。

複数ボディが存在する場合でも、それぞれの密度や材質が同じであれば個別の質量特性から計算する方法もあります。しかし、形状が複雑になるほど手計算で重心を求めるのは難しくなります。

そのため、設計段階で一つのソリッドとして成立する形状に修正しておくことが、後の解析や設計確認では重要になります。

他のCADではできるのにSolidWorksでできない理由

CATIAやInventor、Fusion、AutoCADなど別のCADで同じ形状が作成できる場合でも、CADソフトごとにソリッド判定の基準やエラー処理の方法は異なります。

一部のCADでは見た目上の結合を許可する場合がありますが、SolidWorksはソリッドとして成立しない形状を厳密に扱う傾向があります。

そのため、他のCADで作成したデータをSolidWorksへ持ってくる場合も、面の重なりや接触状態を確認することが重要です。

まとめ

SolidWorksで組み合わせ加算ができない場合、多くはボディ同士が点接触していることによる厚みゼロのジオメトリが原因です。

解決するには、接触部分に実際の体積を持たせるように形状を修正し、面接触または重なりを作ることが効果的です。

体積や重心を求める目的であれば、見た目だけではなくSolidWorks上で正しいソリッドボディとして認識される形状にすることが重要です。

コメント

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