LRTKレフィクシア株式会社

3D CADのシェル化に失敗する原因と5つの修正方法

3D CADで筐体、カバー、容器、鋳造品、樹脂成形品などを設計するとき、ソリッドモデルの内部をくり抜いて一定の肉厚を付けるシェル化は、頻繁に使われる機能です。外形を先に作り、不要な面を開口部として選択するだけで中空形状を作れるため、作業時間を大幅に短縮できます。

一方で、シェル化は一見単純に見えて、実際には失敗しやすい処理でもあります。肉厚の数値を入力して実行してもエラーになる、特定の面だけ残る、意図しない方向へ厚みが付く、処理は完了したのに一部の壁が極端に薄くなるといった問題が起こります。

シェル化に失敗したとき、肉厚の数値だけを何度も変更しても、根本的な原因が別の場所にあれば解決しません。重要なのは、3D CADがどのような計算で中空形状を作っているかを理解し、失敗している位置を段階的に切り分けることです。

この記事では、3D CADのシェル化に失敗する代表的な原因と、実務で試しやすい5つの修正方法を解説します。エラーを解消するだけでなく、その後の設計変更や製造工程まで考慮した、安定したモデルを作るための確認ポイントも取り上げます。

3D CADにおけるシェル化の仕組み

3D CADのシェル化は、単純にソリッドモデルの内部を削除しているわけではありません。一般的には、選択した外側の面を基準として、指定した距離だけ内側または外側へ面を移動させ、新しい内面や外面を生成する処理が行われます。

例えば、外側の形状を基準に内側へ2ミリメートルの肉厚を付ける場合、3D CADはすべての面を内側へ2ミリメートル移動させようとします。その後、移動した面同士の交線を計算し、角部や曲面をつなぎ直して閉じた中空形状を作ります。

この処理では、平面だけでなく、円筒面、自由曲面、フィレット面、面取り面なども同時にオフセットされます。そのため、元のソリッド形状が成立していても、面を一定距離だけ移動した後の形状が成立するとは限りません。

特に問題になりやすいのが、曲率半径の小さい部分です。内側へオフセットした曲面の半径がゼロに近づいたり、反対側へ回り込んだりすると、面が自分自身と交差します。3D CADは交差した面から有効なソリッドを作れないため、シェル化を停止してエラーを表示します。

また、狭い溝や接近した壁がある形状では、左右の面を内側へ移動した結果、面同士が衝突することがあります。元の隙間よりも指定肉厚の合計が大きい場合、その空間に内面を作る余地がありません。

つまり、シェル化の成否は、モデル全体の大きさだけでは判断できません。最小曲率半径、局所的な隙間、小さな段差、細い突起、フィレットの連続性など、局所形状の影響を強く受けます。

シェル化に失敗したときは、コマンドの不具合と考える前に、オフセット後の面がどのような位置関係になるかを想像することが重要です。断面表示や曲率表示を使いながら確認すると、問題箇所を見つけやすくなります。

シェル化に失敗する主な原因

シェル化に失敗する代表的な原因は、オフセット面の自己交差です。凹形状の内角、急激に曲がる曲面、小さなフィレット、細い溝などを内側へオフセットすると、移動後の面が重なったり反転したりします。

特に、フィレット半径より大きな肉厚を設定した場合は注意が必要です。外側の角に付けたフィレットを内側へ移動すると、内側の曲率半径は元の半径より小さくなります。条件によっては半径が成立しなくなり、シェル化が失敗します。

二つ目の原因は、局所的な隙間不足です。細いリブ、狭い溝、接近したボス、薄い突起があるモデルでは、向かい合う面をオフセットしたときに衝突します。モデル全体には十分な大きさがあっても、一部分だけ肉厚を確保できないことがあります。

三つ目の原因は、ゼロ厚み形状です。シェル化によって面同士が線または一点だけで接する状態になると、体積を持たない接続が生じます。多くの3D CADでは、面同士が一点だけでつながる形状や、二つの壁が同じ位置で重なる形状を有効なソリッドとして扱えません。

四つ目は、微小面や細長い面の存在です。大きな面同士をフィレットや切り欠きで接続した結果、肉眼では気付きにくい非常に小さな面が作られることがあります。このような面をオフセットすると、交線計算が不安定になり、シェル化の失敗につながります。

五つ目は、面の接続状態や形状精度の問題です。外部から読み込んだ3D CADデータでは、面同士の境界にわずかな隙間があったり、同じ位置に重複面が存在したりすることがあります。表示上はソリッドに見えても、内部的には不安定な形状である場合があります。

六つ目は、開口面の選択です。シェル化では通常、削除する面を選び、その部分を開口部として残します。削除面が小さなフィレットをまたいでいたり、複数の開口部が近接していたりすると、開口部周辺の再構築が複雑になります。

七つ目は、オフセット方向の違いです。内側に肉厚を付ける場合と外側に肉厚を付ける場合では、失敗する場所が変わります。外側へのシェル化では凹部が狭くなり、内側へのシェル化では凸部の曲率半径が小さくなるなど、方向によって形状条件が異なります。

これらの原因は、一つだけ発生するとは限りません。小さなフィレット、狭い溝、微小面が同時に存在すると、どの部分が直接の原因なのか分かりにくくなります。そのため、一度にすべてを直そうとせず、条件を単純化しながら問題箇所を絞り込むことが大切です。

修正方法1 肉厚を小さくして限界位置を特定する

最初に試したい修正方法は、指定する肉厚を小さくすることです。ただし、単にシェル化を成功させるためだけに薄くするのではなく、どの程度の肉厚から失敗するのかを調べるために使います。

例えば、3ミリメートルで失敗する場合は、1ミリメートルや0.5ミリメートルなど、明らかに小さい値でシェル化を実行します。小さい値で成功するのであれば、モデルの接続状態そのものよりも、局所的な曲率や隙間が原因である可能性が高くなります。

次に、成功した肉厚から少しずつ値を大きくします。一定の値を超えたところで失敗する場合、その付近が形状上の限界です。3D CADによっては、失敗箇所を強調表示したり、問題となる面を示したりする機能があります。利用できる場合は、表示された部分を確認します。

失敗箇所が表示されない場合は、モデルを複数の方向から断面表示します。狭い溝、急な曲面、細い突起、近接した壁など、指定肉厚を入れる余地がない部分を探します。

肉厚の限界を確認するときは、外形寸法だけで判断しないことが重要です。例えば、外側の円弧半径が4ミリメートルあっても、隣接する面とのつながりやオフセット方向によっては、3ミリメートルの肉厚を作れないことがあります。複数の面が集まる角部では、単一の半径だけでは成立条件を判断できません。

また、肉厚を小さくして成功したからといって、その値をそのまま採用する必要はありません。製品に必要な剛性、成形性、加工性、耐久性などを考慮すると、目標肉厚を維持しなければならない場合があります。その場合は、問題箇所の形状を変更して、必要な肉厚が成立するように設計し直します。

肉厚を小さくする確認は、原因調査の入口として有効です。成功する値と失敗する値の境界を把握することで、無関係な部分を大きく修正することなく、対象範囲を絞り込めます。

修正方法2 小さな面や複雑なフィレットを整理する

肉厚を小さくすると成功する場合は、小さな面やフィレットを確認します。シェル化前のモデルに細かなフィレット、面取り、溝、文字形状、装飾的な凹凸が含まれていると、オフセット計算が複雑になります。

実務では、外形を完成させてから最後にシェル化しようとするケースがあります。しかし、細部まで作り込んだ後にシェル化すると、すべての細かな面を同時にオフセットしなければなりません。その結果、どこか一つの局所形状が原因となって、モデル全体のシェル化が失敗します。

対策として、まずフィレットや面取りを一時的に抑制し、基本形状だけでシェル化を試します。基本形状で成功する場合は、抑制した形状の中に原因があると判断できます。

その後、フィレットや面取りを一つずつ戻します。どの処理を戻した時点で失敗するかを確認すれば、原因となる形状を特定できます。対象が見つかったら、半径を大きくする、配置を変更する、シェル化後に追加するなどの方法で修正します。

特に内側へシェル化する場合、外側の小さなフィレットは内側でさらに小さな半径になります。目標肉厚に対してフィレット半径が小さすぎる場合は、外形側の半径を大きくする必要があります。

細い溝や小さな段差も注意が必要です。溝の幅が狭いと、両側の面をオフセットしたときに衝突します。意匠上必要な溝であっても、シェル化前ではなくシェル化後に追加した方が安定する場合があります。

微小面が疑われる場合は、面の境界線を表示し、非常に短いエッジや細長い面を探します。フィレット同士の交差部、切り欠きの端部、曲面と平面の接続部には、意図せず小さな面が作られやすくなります。

小さな面を直接削除できる場合は、周囲の面を延長して置き換える方法もあります。ただし、面を削除した結果、外形寸法や曲面の連続性が変わることがあります。修正後は断面や曲率の変化を確認し、設計意図を損なっていないか検証します。

フィレットをシェル化の前に付けるか後に付けるかは、形状によって適切な順序が異なります。外側と内側で同じような丸みを作りたい場合は、シェル化後に内外のフィレットを個別に設定した方が制御しやすいことがあります。一方、一定肉厚を保った曲面を作りたい場合は、フィレットを含めてオフセットした方が適切な場合もあります。

重要なのは、すべての形状を一つの手順で完成させようとしないことです。シェル化に必要な基本形状と、後から追加できる詳細形状を分けることで、モデルの安定性を高められます。

修正方法3 開口面とオフセット方向を見直す

シェル化では、削除する面の選択と肉厚を付ける方向が結果に大きく影響します。同じソリッドモデルでも、開口面を変えるだけで成功する場合があります。

複数の面を同時に削除している場合は、まず一つの面だけを削除してシェル化を試します。一つの開口では成功し、複数の開口で失敗する場合は、追加した開口部周辺の形状に問題がある可能性があります。

開口面の周囲に小さなフィレットや細い面があると、シェル化後に開口端部を再構築する計算が複雑になります。この場合は、フィレットを一時的に削除するか、より大きな面を開口面として選択できるように外形を見直します。

開口部を後から切り抜く方法も有効です。まず面を削除せずに閉じた中空形状を作り、その後、別の切削形状を使って開口部を作成します。この方法では、シェル化処理と開口形状の処理を分離できるため、エラーの原因を切り分けやすくなります。

オフセット方向も確認します。外形寸法を維持したい筐体では、通常は内側へ肉厚を付けます。しかし、内側へのシェル化が曲率の問題で失敗する場合、外側へのシェル化が成功することがあります。

外側へのシェル化を採用すると外形寸法が変化するため、そのまま製品形状として使えるとは限りません。ただし、原因調査として方向を反転することには意味があります。内側では失敗し、外側では成功する場合、内側へオフセットした際に半径不足や面同士の衝突が発生していると推測できます。

また、シェル化機能によっては、中立面に対して内外へ均等に厚みを付ける設定があります。均等方向にすると、片側への移動量が小さくなるため、局所的な衝突を避けられる場合があります。ただし、外形と内形の両方が変わるので、基準寸法の扱いには注意が必要です。

設計基準となる寸法が外側にあるのか、内側にあるのかも整理します。外装カバーでは外形寸法が重要になりやすく、内部部品を収納するケースでは内寸が重要になる場合があります。どちらの寸法を維持するかによって、適切なオフセット方向が変わります。

開口面と方向を見直す際は、成功する設定だけを探すのではなく、製品の基準寸法や組立条件に合っているかまで確認することが大切です。

修正方法4 形状を分割して段階的にシェル化する

複雑な形状を一度にシェル化できない場合は、モデルを分割して処理する方法があります。曲率の大きく異なる部分や、複雑な凹凸を含む部分を分けることで、一回の計算対象を単純にできます。

例えば、筐体の本体部分と突起部分が一体になっている場合、まず本体だけをシェル化し、その後に突起を追加します。突起にも中空形状が必要な場合は、別のソリッドとして作成し、個別にシェル化してから結合します。

この方法は、ボス、ノズル、取付部、ハンドル、複雑な接続部を含む形状で有効です。本体と付加形状を同時にシェル化すると、それぞれの内面が交差して複雑な処理になります。別々に中空化してから接続すれば、各処理の条件を個別に調整できます。

段階的に作る場合は、結合部の肉厚に注意します。二つの中空ソリッドを単純に結合すると、内部に不要な仕切り面が残ることがあります。結合後に内部を確認し、流路や空間が正しくつながっているかを検証します。

モデルを分割する位置は、形状変化が比較的少ない部分を選びます。急な曲面や複数のフィレットが集まる場所で分割すると、再結合時に新たな小面が生じることがあります。平面、円筒面、直線的な境界など、接続条件を管理しやすい場所で分けると安定します。

また、一つのシェル化で全体を同じ肉厚にする必要がない場合は、部位ごとに異なる肉厚を設定できます。本体は基本肉厚、取付部周辺は厚め、補助カバーは薄めといった設計を、別々のソリッドや追加形状で管理できます。

ただし、肉厚が急激に変化すると、製造時の変形、応力集中、冷却差などにつながる可能性があります。厚みを変える場合は、なだらかな接続や補強形状を検討し、製造方法に応じた設計確認が必要です。

段階的なシェル化は、フィーチャー履歴の管理にも役立ちます。どの部分をどの手順で中空化したかが明確になり、設計変更時に影響範囲を追いやすくなります。

一方で、分割数を増やしすぎるとモデル構成が複雑になります。修正方法として有効ではありますが、必要以上に細かく分けず、原因となる部分だけを分離することが重要です。

修正方法5 サーフェス機能を使って中空形状を作る

シェル化機能で解決できない場合は、サーフェスを使って内面または外面を個別に作成する方法があります。操作工程は増えますが、どの面をどの方向へ移動するかを細かく制御できます。

基本的な考え方は、元のソリッドから必要な面をコピーし、指定距離だけオフセットして内面を作ることです。その後、開口部や端部をサーフェスでつなぎ、すべての面を縫い合わせて閉じた形状にします。閉じたサーフェスが完成すれば、ソリッドへ変換できます。

一括シェル化では、すべての面が同じ処理の中で計算されます。サーフェスを使う方法では、問題のない面を先にオフセットし、問題のある角部や接続部だけを手作業で作り直せます。

例えば、小さなフィレット部分だけオフセットできない場合は、隣接する大きな面を先にオフセットします。オフセット後の面同士に生じた隙間を、新しいフィレット面や境界面で接続します。この方法なら、内側のフィレット半径を外側とは別の値に設定できます。

自由曲面を含む製品では、単純なオフセットだけでは形状品質を保てない場合があります。曲面の一部で自己交差が起きるときは、曲面を分割し、不要部分をトリムしてから再接続します。

サーフェスを利用する際は、面の連続性にも注意します。位置だけが一致している接続では、境界に折れが残ることがあります。滑らかな内面が必要な形状では、接線方向や曲率のつながりを確認します。

また、すべてのサーフェスを縫い合わせた後に、閉じた領域になっているかを確認します。わずかな隙間が残っていると、ソリッド化できません。境界線の表示や形状診断を使い、開いたエッジがないかを調べます。

サーフェスによる作成は、シェル化機能の代替手段であると同時に、原因調査にも使えます。どの面が正常にオフセットでき、どの面で失敗するかを個別に確認できるため、問題の場所を特定しやすくなります。

ただし、サーフェスを多用すると編集項目が増え、後から外形を変更した際に再調整が必要になる場合があります。設計変更が多い製品では、参照関係を整理し、不要な相互依存を作らないようにします。

インポートした3D CADデータをシェル化する際の注意点

外部から受け取った3D CADデータは、自分で作成したモデルよりもシェル化に失敗しやすい傾向があります。異なる形式を介して変換されたデータでは、元のフィーチャー履歴が失われ、面とエッジだけで構成された形状になるためです。

表示上は滑らかな一つの曲面に見えても、内部では多数の小さな面に分割されている場合があります。小さな面が連続していると、オフセット後の交線計算が複雑になり、シェル化が不安定になります。

最初に、読み込んだモデルが有効なソリッドとして認識されているか確認します。サーフェスの集合として読み込まれている場合は、面同士を縫い合わせて閉じたソリッドにする必要があります。

次に、形状診断を実行し、開いたエッジ、重複面、自己交差、短すぎるエッジなどがないかを確認します。自動修復機能がある場合でも、修復後の形状が元の設計意図と一致しているとは限りません。重要寸法や接続状態を確認します。

不要な面の分割線が多い場合は、可能な範囲で面を統合します。同一の平面や円筒面が複数に分割されているだけであれば、統合によってシェル化の計算を単純にできることがあります。

複雑な自由曲面では、面の統合が難しい場合があります。その場合は、外形を参照しながら主要な曲面を作り直す方法も検討します。作り直しには手間がかかりますが、後工程で何度もエラー対応を繰り返すより、安定したモデルを得やすくなります。

また、インポート時の許容差にも注意が必要です。許容差を大きくして無理に面を接続すると、境界付近に形状のずれが残ることがあります。逆に許容差が厳しすぎると、本来つながる面が別々のまま残ります。

データ修復後は、すぐに目標肉厚でシェル化するのではなく、小さな肉厚から試します。シェル化の限界を確認しながら、必要に応じて問題部分を置き換えます。

シェル化後に確認すべき形状と肉厚

シェル化コマンドが正常に完了しても、それだけで設計が成立したとは限りません。処理後には、肉厚、内部形状、開口端部、角部のつながりなどを確認する必要があります。

最初に確認したいのは、意図した方向へ肉厚が付いているかです。内側へ付けたつもりでも、設定によっては外側へ付加され、外形寸法が変化していることがあります。基準となる外寸や内寸を再計測します。

次に、複数の断面で肉厚を確認します。基本的な平面部分だけでなく、フィレット、曲面、角部、突起の根元、開口部周辺などを重点的に確認します。

一定肉厚のシェル化であっても、曲面の接続処理や後から追加した形状によって、局所的に厚みが変わる場合があります。肉厚解析機能が利用できる場合は、モデル全体の厚み分布を確認します。

内部に不要な面や空間が残っていないかも重要です。段階的にシェル化したソリッドを結合した場合、内部に仕切り壁や重複面が残ることがあります。断面表示だけでなく、内部空間の体積や連通状態も確認します。

開口端部では、壁が途中で途切れていないか、端面がねじれていないかを確認します。複雑な曲面を開口面として削除した場合、端部の厚みが均一に見えないことがあります。

ゼロ厚み形状や極端に薄い部分がないかも確認します。コマンドが成功していても、形状許容差の範囲で非常に細い面が生成される可能性があります。製造工程では再現できない形状になることもあるため、数値と目視の両方で確認します。

さらに、シェル化後に追加した穴、リブ、ボス、切り欠きなどが、反対側の壁を突き抜けていないかを確認します。設計変更によって肉厚が変わると、以前は成立していた加工形状が内部へ干渉することがあります。

モデルの体積や質量を確認することも有効です。シェル化前後の差が想定と大きく異なる場合は、内部に残ったソリッドや意図しない開口がある可能性があります。

製造方法を考慮したシェル設計の進め方

3D CAD上でシェル化に成功しても、その形状を実際に製造できるとは限りません。肉厚、抜き方向、工具の到達性、材料の流れ、接合方法などは、製造方法によって異なります。

樹脂成形品では、急激な肉厚変化を避けることが重要です。厚い部分と薄い部分が隣接すると、冷却や収縮の差によって外観不良や変形が起こる可能性があります。

補強が必要な場合、壁全体を厚くするのではなく、リブや曲面形状を利用する方法があります。ただし、リブの厚みや接続形状も製造条件に合わせて検討する必要があります。

鋳造品でも、局所的な厚肉部は冷却差や内部欠陥の要因になることがあります。シェル化で基本肉厚を作った後、ボスや取付部を追加するときは、周囲との厚みのつながりを確認します。

切削加工で中空形状を作る場合は、工具が内部へ到達できるかを検討します。3D CADでは作成できる深い空洞でも、開口部が狭ければ工具を挿入できません。工具径、工具長、保持部との干渉、加工方向を考慮します。

積層による製造では、内部空間に材料や支持構造が残らないかを確認します。閉じた空洞を作る場合は、内部材料を取り出すための開口や排出経路が必要になることがあります。

板材を曲げて作る部品では、一般的なシェル化よりも、板厚や曲げ条件を管理できる専用の板材向けモデリングを使った方が適切な場合があります。見た目が同じ中空形状でも、製造工程に応じてモデルの作り方を変えることが大切です。

接着、溶接、締結などで複数部品を組み合わせる場合は、一体のシェル形状として作るより、実際の部品構成に合わせて分割した方が設計管理しやすくなります。

製造方法が確定していない初期設計では、変更しやすい基本形状を維持します。細かなフィレットや製造用の形状を早い段階で追加しすぎると、シェル化の修正や肉厚変更が難しくなります。

シェル化の失敗を減らすモデリング手順

シェル化の失敗を減らすには、モデリングの順序を整理することが有効です。まず、製品の基準となる外形または内形を、できるだけ単純なフィーチャーで作ります。

次に、目標肉厚でシェル化を実行します。この段階では、小さなフィレット、面取り、文字、細い溝、装飾形状などを追加しません。基本形状だけで中空化できることを確認します。

シェル化が成功した後、構造上必要なリブ、ボス、取付部、穴などを追加します。その後、製造条件に合わせてフィレットや面取りを設定します。

この順序にすると、細かな形状が原因でシェル化全体が失敗するリスクを減らせます。また、肉厚を変更したときも、基本形状と詳細形状の影響を分けて確認できます。

ただし、すべてのフィレットを後から追加すればよいわけではありません。一定肉厚を維持したまま内外の曲面を連動させたい場合は、シェル化前に必要な曲面を作ることがあります。設計意図に応じて順序を選びます。

フィーチャー名や面の参照関係も整理します。シェル化後に多くの形状を追加すると、前段の外形変更によって参照面が変わり、後続処理が連鎖的に失敗することがあります。

可能であれば、特定の小面や短いエッジではなく、基準面、スケッチ、軸、主要な平面など、変更に強い要素を参照します。

設計の節目では、シェル化直後の状態を保存しておくことも有効です。後から追加した形状が原因でモデルが不安定になった場合、基本形状まで戻って確認できます。

外部データを使う場合は、シェル化より前に形状診断と修復を行います。不安定な面を含んだまま詳細形状を追加すると、どの工程が原因なのか分かりにくくなります。

さらに、目標肉厚だけでなく、少し大きい値や小さい値でもシェル化を試すと、モデルの余裕度を確認できます。目標値付近でわずかな変更によって失敗するモデルは、将来の寸法変更に弱い可能性があります。

設計変更を前提とする場合は、目標肉厚が成立するぎりぎりの形状ではなく、一定の余裕を持った曲率や隙間を確保することが望まれます。

まとめ

3D CADのシェル化に失敗する主な原因は、オフセット面の自己交差、曲率半径の不足、狭い隙間、ゼロ厚み、小さな面、複雑なフィレット、面の接続不良などです。

エラーが発生したときは、最初に肉厚を小さくし、シェル化が成立する範囲を確認します。その後、小さな面やフィレットを一時的に取り除き、開口面やオフセット方向を変更して原因を絞り込みます。

一度に処理できない形状は、本体と付加形状を分割して段階的にシェル化すると、計算を単純にできます。それでも解決しない場合は、サーフェスを使って内面を個別に作成し、問題部分だけを再構築する方法が有効です。

シェル化に成功した後も、肉厚分布、内部の不要面、開口端部、外寸と内寸、追加形状との干渉を確認する必要があります。コマンドが完了したことと、製造可能な設計が完成したことは同じではありません。

安定したモデルを作るには、基本外形を作成し、早い段階でシェル化を行い、その後にリブ、ボス、穴、フィレットなどを追加する流れが基本になります。複雑な形状を一度に完成させるのではなく、処理を分けながら検証することで、エラーの原因を追いやすくなります。

3D CADによる設計データを製造や施工の現場で活用する際は、モデル上の形状だけでなく、実物の位置や周辺条件との整合も重要です。設計情報と現場で取得した位置情報を結び付け、確認作業の効率化を進める方法として、LRTK Phoneの活用も検討できます。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る