CSGとBreps立体をコンピューターで表現するための方法として、ソリッドやサーフェスなどがあります。ソリッドの場合、以下の種類の表現方法があります。(meta-ball)これらはソリッドをコンピューターで表現する基本的な方法となりますが、現在の3DCADで使われているのは、CSG、B-prepsです。最近ではその両方が扱えるものが主流となっています。そこで、この2つの表現方法について詳しく解説します。CSGモデルCSGは、プリミティブと呼ばれる基本的な3次元形状の組み合わせで、視覚的に複雑な形状を表現します。これらの基本形状を積み木のごとく組み合わせることで目的の形状を作ります。直方体と円柱を組み合させることで図のような形状が作れます。ブーリアン演算した結果は、ツリー構造として記憶されます。呼ばれ、独立した複数の面で形状を表現します。独立した面の状態では、サーフェスモデルになっています。これらのサーフェスを縫い合わせることで、空間から切り出され、ソリッドモデルに変換されます。どの面が縫い合わされているかの条件(位相要素情報)は、データ内部に保存されます。B-repsは、CSGのように集合演算することはできますが、演算情報を保存せず、最終結果のみを保存します。したがって、データが軽く、複雑なモデリングに向いています。●デメリットデータが重い・B-repsをサポートしているCADCreoなどこれらソリッドデータの表現方法の違いは、CAD間におけるデータの受け渡しに影響を及ぼします。一般的には、CSGで表現されたソリッドデータをB-repsへ変換することは容易ですが、その逆は困難となります。