メッシュをソリッド化する前に知っておきたい基本
3D CADへメッシュデータを読み込み、穴あけや切り欠き、部品同士の結合などを行おうとした際に、ソリッド化できず困ることがあります。画面上では立体として表示されているにもかかわらず、変換処理が途中で止まる、エラーが表示される、サーフェスに変換できてもソリッドにならないといった問題は珍しくありません。
このような問題が起こる理由は、メッシュと3D CADのソリッドでは形状の表現方法が異なるためです。メッシュは、多数の三角形や四角形をつなぎ合わせて物体の表面を近似したデータです。曲面に見える部分も、実際には細かな平面の集合として表現されています。3Dスキャンや写真から生成した形状、造形用データ、解析結果などでは、メッシュ形式が広く使われています。
一方、3D CADのソリッドは、表面だけでなく、立体の内側と外側が明確に定義されたデータです。平面、円筒面、円すい面、自由曲面などの幾何情報と、面や辺がどのように接続しているかを示す情報によって構成されます。そのため、体積の計算、断面の作成、穴加工、形状の結合や差し引きなどを行えます。
メッシュが画面上で閉じた立体に見えても、実際には小さな穴が開いていたり、面が重複していたりすることがあります。ソリッドとして成立させるには、物体の表面が隙間なく閉じられ、どの位置でも内側と外側を判断できる状態にする必要があります。
つまり、メッシュのソリッド化は、単純なファイル形式の変換ではありません。メッシュの接続状態を診断し、欠陥を修復し、必要に応じて面を作り直したうえで、閉じた立体として再構成する作業です。
また、ソリッド化の方法は目的によって変わります。元のメッシュをできるだけ忠実に残したい場合と、編集しやすい設計モデルを作りたい場合では、適した変換方法が異なります。各ポリゴンをそのまま面へ変換すると元形状を保ちやすい反面、面数が膨大になり、編集や保存が重くなることがあります。
反対に、複数のポリゴンをまとめて平面や円筒面として再構築すれば、軽量で編集しやすい3D CADモデルを作れます。ただし、曲面の近似方法や設定した公差によっては、元のメッシュとの間に差が生じます。
作業を始める前には、ソリッド化したデータを何に使うのかを決めておくことが重要です。外形の確認だけに使うのか、既存部品との干渉を調べるのか、寸法変更を行うのか、体積を計算するのかによって、必要な修復精度やモデルの作り方が変わります。
3D CADでメッシュをソリッド化できない主な原因
3D CADでメッシュをソリッド化できない原因は一つとは限りません。小さな穴と重複面が同時に存在するなど、複数の問題が重なっていることもあります。目立つ欠陥を一つ直しても変換できない場合は、データ全体を順番に検査する必要があります。
代表的な原因は、メッシュが完全に閉じていないことです。計測できなかった部分や不要箇所を削除した跡に穴が残っていると、3D CADは立体の内部を判断できません。大きな穴は目視でも見つけやすい一方、頂点間に生じた微小な隙間や細長い開口部は、拡大表示しても見落とすことがあります。
次に注意したいのが、面や辺の接続関係が不正な状態です。正常な閉じたメッシュでは、原則として一本の辺を二つの面が共有します。しかし、一本の辺に三つ以上の面が接続している場合や、二つの形状が一点だけで接している場合は、立体の内外を一意に決められません。
このような状態は、非多様体と呼ばれることがあります。メッシュ上に厚みのない板状面が残っていたり、複数の領域を無理に結合したりした場合に発生しやすい問題です。外観上は一つの形状に見えても、内部構造がソリッドに適していないため、変換処理に失敗します。
重複面も大きな原因です。同じ位置に二枚以上の面が重なっていると、画面上では一枚に見えても、データ内部では複数の要素として存在します。異なる方向を向いた面が同じ場所に重なっていると、内側と外側の判定が不安定になります。
頂点の重複や未接続も問題になります。同じ座標に複数の頂点があり、それぞれが別の面に接続されている場合、見た目では面が連続していても、データ上は切り離されています。頂点同士の距離が非常に小さいと、表示だけでは判別しにくくなります。
法線の向きが不ぞろいな場合も、ソリッド化できないことがあります。メッシュの各面には、表側を示す方向があります。閉じた立体では、通常すべての面の法線が外側へ向いている必要があります。一部の面だけが内側を向いていると、その部分の内外判定が逆転します。
自己交差も代表的な変換エラーの原因です。自己交差とは、メッシュの一部が別の部分を突き抜けたり、面同士が交差したりしている状態です。薄い形状、複雑な折れ曲がり、ノイズを含む計測データなどで発生しやすくなります。
ポリゴン数が多すぎる場合も、正常なメッシュをソリッド化できないことがあります。数百万単位の三角形を一枚ずつ3D CADの面へ変換すると、計算量や使用メモリが大きくなります。変換途中で処理が停止したり、変換後のデータが重すぎて操作できなくなったりする可能性があります。
一方で、ポリゴンを減らしすぎたことが原因になるケースもあります。細い形状や小さな穴、角部などを構成する面まで削除すると、輪郭が崩れたり、表裏の面が接触したりします。軽量化では、単に面数を減らすのではなく、必要な形状を保つことが重要です。
読み込み時の単位や倍率が誤っている場合も注意が必要です。本来は数百ミリメートルの部品が数百メートルとして読み込まれると、3D CADの形状判定公差との関係が変わります。反対に極端に小さく読み込まれた場合は、近接する頂点や微小な面が正しく認識されないことがあります。
修正手順1 データの単位とメッシュ状態を診断する
ソリッド化に失敗したときは、最初から自動修復を実行するのではなく、元データの状態を診断します。原因を特定せずに修復処理を繰り返すと、必要な形状が消えたり、元の寸法から離れたりする可能性があります。
まず確認したいのは、モデルの単位と外形寸法です。既知の長さがある場合は、3D CAD上で測定し、想定した寸法と一致するかを確認します。全長や直径、穴間隔など、判断しやすい部分を複数測ると、単位や倍率の誤りを発見しやすくなります。
単位が合っていない場合は、修復を始める前に正しい大きさへ変更します。誤った縮尺のまま穴修復や頂点統合を行うと、設定した公差が形状に対して大きすぎたり、小さすぎたりします。
次に、メッシュの面数と頂点数を確認します。データ量が非常に多い場合は、ソリッド化より前に軽量化が必要です。ただし、この段階で急激にポリゴンを減らすのではなく、欠陥の種類や重要な形状の位置を先に把握します。
メッシュがいくつの領域に分かれているかも確認します。外観上は一つの部品に見えても、本体から離れた小さな破片や孤立面が含まれていることがあります。計測データでは、対象物の周囲にあった物や反射による異常な形状が、小さなメッシュとして残ることがあります。
断面表示や透過表示を使い、内部にも不要な面がないか確認します。外側からは見えない位置に孤立した面や重複した領域があると、ソリッド化の際に体積の境界を判断できない場合があります。
穴、開いた辺、非多様体辺、重複面、法線、自己交差などを検査できる場合は、それぞれの問題を個別に表示します。複数の問題を一度に自動修正するより、どこにどの欠陥があるのかを記録してから順番に直した方が安全です。
修復の目的も明確にします。現況形状の比較に使う場合は、表面の細かな凹凸を残す必要があります。設計変更用のモデルを作る場合は、細かな計測ノイズを除去し、基準面や中心軸を再構成した方が扱いやすくなります。
外形の干渉確認だけが目的であれば、すべての細部をソリッドとして再現する必要はありません。不要な凹凸や小さな付着物を整理し、全体を軽量化できる可能性があります。用途を決めずに修復を始めると、残すべき形状と削除してよい形状を判断できません。
作業前には元データを複製して保存します。修復前、穴修復後、軽量化後、サーフェス再構築後など、工程ごとにデータを分けておくと、問題が起きた際に一つ前の状態へ戻れます。
この最初の診断によって、変換できない原因が形状の欠陥なのか、単位の不一致なのか、単なるデータ量の問題なのかを切り分けやすくなります。
修正手順2 穴と開いた境界を修復する
状態を診断したら、メッシュの穴と開いた境界を修復します。ソリッドを作るには、原則として外周の面が隙間なく閉じていなければなりません。非常に小さな穴であっても、3D CADが内部と外部を判定できない原因になります。
穴の修復では、まず開いた境界を検出します。目視で探すだけでは、細長い隙間や頂点間の微小な離れを見落としやすくなります。境界となっている辺を強調表示できる機能を使うと、欠損箇所を確認しやすくなります。
小さく単純な穴であれば、周囲の境界を使って面を生成できます。平面に近い場所では、周囲の頂点から平らな面を作ることで修復しやすくなります。ただし、穴の周辺にノイズや細長い三角形が集中している場合は、そのまま面を作ると不安定な形状になることがあります。
穴の周囲が乱れている場合は、境界付近の不要な面をいったん削除し、滑らかな輪郭に整えてから修復します。境界を整理せずに自動で塞ぐと、小さな折れや極端に細い面が残り、後のサーフェス化でエラーが起こる可能性があります。
曲面上の穴は、単純な平面で閉じると元形状との差が大きくなります。周辺の曲率を参考にして滑らかな面を補間するか、対象部分を設計上の円筒面や自由曲面として作り直します。
円筒形状の途中に欠損がある場合は、残っている領域から中心軸と直径を推定し、円筒面を再構成すると形状を整理しやすくなります。多数の三角形を無理に補間するより、3D CADの幾何面として作り直した方が軽量で編集しやすいモデルになります。
底面全体が欠けているような大きな穴では、単純な穴埋めでよいかを慎重に判断します。3Dスキャンでは、対象物を置いた床側や裏側を取得できず、大きな開口が残ることがあります。
外形確認のために仮の底面で閉じる場合と、実際の形状を再現する場合では意味が異なります。仮想的に作った底面を含むモデルで体積を計算すると、実物とは異なる結果になる可能性があります。仮の面を使用した場合は、その範囲を記録しておくことが大切です。
互いに非常に近い境界が接続されていない場合は、頂点や辺を統合して隙間を閉じます。ただし、統合する距離を大きく設定すると、残すべき隙間や別々の輪郭まで結合されることがあります。
最初は小さな公差を使い、接続できない箇所だけを個別に修正する方が安全です。モデル全体へ大きな公差を適用すると、薄肉部がつぶれたり、近接している別の面が一体化したりする場合があります。
穴を修復した後は、開いた境界の数を再度確認します。一度の自動修復で閉じたように見えても、新しく作った面と元の面の間に隙間が残っていることがあります。表示上の見た目だけで判断せず、境界検出を再実行することが重要です。
修正手順3 重複面と非多様体形状を取り除く
穴をすべて閉じてもソリッド化できない場合は、重複面や非多様体形状を整理します。これらは外観から発見しにくく、きれいに閉じたように見えるメッシュにも含まれていることがあります。
重複面とは、同じ位置に同じ形状の面が複数存在する状態です。完全に重なっている場合、通常の表示では一枚の面にしか見えません。部分的にずれている場合は、表示がちらつく、陰影が乱れる、表面に細い筋が見えるといった現象が起こることがあります。
重複面は、複数のメッシュを統合した際や、修復処理を繰り返した際に発生しやすくなります。同じ場所に表向きと裏向きの面が重なっていると、立体の内外判定が不安定になります。
検出した重複面は、必要な一枚だけを残して削除します。削除後に穴が開いた場合は、周囲との接続状態を確認しながら面を作り直します。
重複頂点にも注意が必要です。同じ座標に複数の頂点が存在していても、それぞれが別々の面に接続されている場合、データ上は連続していません。近接する頂点を統合する処理で修正できますが、統合公差を大きくしすぎないことが重要です。
非多様体形状の代表例は、一本の辺に三枚以上の面が接続している状態です。閉じた立体の表面から、厚みのない板状面が突き出しているような形状では、接続部分が非多様体になります。
厚みのない面が不要なノイズであれば削除し、残った穴を修復します。設計上必要な板状部分であれば、単なる面として残すのではなく、適切な厚みを持つ形状へ作り直します。
二つの立体が一点だけ、または一本の辺だけで接している状態も問題になります。見た目では接続されていても、体積を持つ立体として安定しないことがあります。この場合は、別々のソリッドとして扱うか、一定の接触面積を持つように形状を修正します。
メッシュ内部に残っている不要面も削除します。複数方向から取得したデータを統合した場合、外側の面だけでなく、立体内部に古い面や重なった面が残ることがあります。内部面は外観では確認できないため、断面表示や透過表示を使って調べます。
孤立した小さな面や破片も取り除きます。対象物から離れた領域だけでなく、本体表面の近くに浮いている小さな形状も処理負荷や変換エラーの原因になります。
不要面を削除した後は、新たな開いた境界が生じていないかを確認します。重複面や非多様体を修正すると、それまで隠れていた穴が表れることがあります。修正と検査を繰り返し、閉じた状態を維持しながら問題を取り除きます。
修正手順4 法線の乱れと自己交差を修正する
次に確認するのは、法線の向きと自己交差です。穴がなく、面の接続も正常に見えるのにソリッド化できない場合は、この二つに問題が含まれている可能性があります。
法線は、それぞれの面の表側を示す方向です。閉じたメッシュでは、通常すべての面が外側を向くようにそろっています。一部の面だけが反転していると、その部分では内部と外部の解釈が逆になります。
法線の向きを確認できる表示がある場合は、面の表側と裏側を区別して確認します。色分けや矢印によって方向を表示できると、局所的な反転を発見しやすくなります。
モデル全体が内側を向いている場合は、すべての法線を一括で反転できます。一部だけが乱れている場合は、隣接する正常な面を基準にして方向をそろえます。
法線修正は、穴や非多様体を直した後に行う方が安定します。開いた境界や不正な接続が残っていると、3D CADがどちらを外側として扱うべきか判断できないことがあります。
自己交差とは、メッシュの一部が別の部分へ突き抜けたり、面同士が交差したりしている状態です。複雑に折れ曲がった部分、非常に薄い部分、狭い溝、細かなノイズを含む部分などで起こりやすくなります。
穴を自動修復した際に、新しく生成された面が周辺形状を横切り、自己交差を作ることもあります。穴を塞いだ直後は、修復面の外観だけでなく、断面を使って内部の交差も確認します。
軽微な自己交差であれば、交差部分の面を削除して、周囲から滑らかにつなぎ直します。複雑な場合は、該当領域を切り離し、不要な部分を除去したうえでサーフェスを再構築します。
自己交差を自動修復すると、形状が大きく縮んだり、特徴的な輪郭が消えたりすることがあります。重要な部分では、自動処理の結果をそのまま採用せず、元メッシュとの重ね合わせや断面で形状差を確認します。
薄い部品では、表側と裏側の距離に注意します。頂点統合や平滑化の設定が板厚より大きいと、表裏の面が接触して自己交差を生じることがあります。
形状判定の公差は、モデルの大きさと必要な精度に応じて設定します。変換エラーを解消するためだけに公差を大きくすると、必要な隙間や段差まで消える可能性があります。
修正後は、法線の向き、自己交差、開いた境界を再検査します。一つの問題を直す処理によって、別の問題が生じる場合があります。メッシュ修復では、各工程の後に全体検査を行うことが重要です。
修正手順5 ポリゴン数を適切に削減する
メッシュが正常に閉じていても、ポリゴン数が多すぎるとソリッド化できないことがあります。3D CADで各三角形を独立した面として処理する場合、面数が増えるほど計算量やメモリ使用量が大きくなります。
変換自体に成功しても、数十万枚以上の面を持つソリッドは、表示、保存、断面作成、形状編集などの処理が重くなることがあります。実務で使えるモデルにするには、最終用途に応じてポリゴン数を整理する必要があります。
軽量化を始める前に、必要な形状精度を決めます。外形の干渉確認だけが目的であれば、細かな凹凸を大幅に省略できる可能性があります。一方、摩耗や変形の比較に使う場合は、表面の小さな変化も重要になるため、削減量を抑える必要があります。
ポリゴン削減では、単純に全体の面数を一定割合に減らすだけでは十分ではありません。平坦な領域や緩やかな曲面では面を大きく減らし、稜線、穴、角部、急激に曲率が変わる部分では面を残すことが重要です。
ノイズの除去も軽量化に役立ちます。計測データの表面に細かな凹凸が多数あると、それを表現するために多くの三角形が必要になります。ただし、実際の損傷や加工跡までノイズとして消さないように注意します。
平滑化を行う場合は、対象範囲と強さを限定します。全面を強く平滑化すると、角部が丸くなったり、穴径が変化したり、薄肉部の厚みが減少したりする可能性があります。
機械部品のように平面や円筒面が多い形状では、ポリゴンを機械的に減らすより、設計面として置き換える方が効果的です。多数の三角形で構成された平面を一枚の平面にし、円筒部分を一枚の円筒面へ置き換えれば、面数を大きく減らせます。
自由曲面が多い形状では、形状の特徴を保つ軽量化を行います。外周輪郭や折れ線を固定し、曲率の変化に応じてポリゴン密度を調整すると、重要な部分の形状を保ちやすくなります。
一度に大きく削減するより、複数段階に分ける方が形状変化を管理しやすくなります。最初に孤立した要素や明らかなノイズを除去し、次に全体を軽量化し、最後に重要部分を確認して追加調整します。
軽量化後は、元のメッシュと重ね合わせて偏差を確認します。平均的な差だけでなく、角、穴、薄肉部などの局所的な差も調べます。全体の誤差が小さくても、一部だけ大きく変形していることがあるためです。
また、ポリゴン削減によって新しい穴や自己交差が生じていないかを再検査します。近接した頂点を統合した結果、別々の面が接触したり、細い面が消えて境界が開いたりする場合があります。
目標とする面数は、使用する3D CADの処理能力、モデル全体の規模、後工程の内容によって変わります。単一の基準に合わせるのではなく、実際に保存や編集を試し、作業環境で無理なく扱える状態まで整理することが大切です。
修正手順6 サーフェスを再構築して閉じた立体にする
メッシュの欠陥を修復し、ポリゴン数を適切に減らしたら、サーフェス化して閉じた立体を作ります。ここでは、メッシュの各面をそのまま変換する方法と、形状を認識して面を再構築する方法の違いを理解する必要があります。
各三角形を一枚の平面として変換する方法では、元のメッシュ形状を比較的そのまま保持できます。ただし、ポリゴン数とほぼ同じ数の面を持つモデルになるため、データが重くなりやすい方法です。
外形確認や簡単な干渉判定には使えても、穴あけやフィレット、面の移動などの編集では処理が不安定になることがあります。小さな三角形や短い辺が多数存在すると、ソリッド演算に失敗しやすくなります。
編集しやすいモデルを作る場合は、複数のポリゴンを一つの設計面として再構築します。平面、円筒面、円すい面、回転面、自由曲面などに領域を分類し、それぞれに適した面を作ります。
まず、形状を意味のある領域へ分割します。平面と曲面の境界、穴の輪郭、角部、稜線、曲率が変化する場所などを基準に区切ります。
境界が不規則なまま大きな自由曲面で覆うと、面にうねりが生じたり、局所的な誤差が大きくなったりします。可能な部分は平面や円筒面として認識し、複雑な部分だけ自由曲面を使うと、軽量で扱いやすいモデルになります。
平面を作る場合は、対象領域の点やメッシュから基準面を算出します。ただし、表面に計測ノイズや変形がある場合、すべての点へ完全に一致する平面は作れません。用途に応じて、平均的な位置に合わせるのか、設計上の基準寸法に合わせるのかを決めます。
円筒面では、中心軸、半径、長さ方向を確認します。穴や軸との組み合わせに使用する場合は、単なる見た目だけでなく、他の基準面や中心線との位置関係が重要です。
自由曲面を作る場合は、境界線と内部の形状を適切に拘束します。制御点を増やしすぎると元メッシュの細かなノイズまで拾い、面が複雑になります。反対に少なすぎると、必要な形状を再現できません。
作成したサーフェス同士は、共通する境界で正確に接続します。画面上で接して見えても、境界間に微小な隙間があると閉じた立体になりません。
面同士の境界が合わない場合は、面を延長して交線を作り、その交線でトリミングし直します。単純に隙間を埋めるより、隣接面が同じ境界を共有する状態に整える方が安定します。
サーフェスを縫合する際は、接続公差を慎重に設定します。公差を大きくすると離れた境界も接続しやすくなりますが、面が変形したり、必要な隙間が閉じたりする可能性があります。
すべての面が隙間なく接続され、閉じた外皮になればソリッドへ変換できます。変換後に体積を計算できるか、断面表示で内部が一つの領域として認識されるかを確認します。
複数の閉じた領域が存在する場合は、無理に一つへまとめる必要はありません。元の対象が複数部品で構成されている場合は、領域ごとに別のソリッドとして管理した方が、後の編集や部品構成を整理しやすくなります。
ソリッド化後に確認すべき形状と寸法
ソリッド化の処理が完了しても、実務で使えるデータになったとは限りません。修復、軽量化、サーフェス再構築の各工程で、元のメッシュから形状が変化している可能性があります。
まず、元のメッシュと変換後のソリッドを同じ位置に重ねます。表示を切り替えながら、外周、穴、角部、曲面、薄肉部などを確認します。
可能であれば、メッシュとソリッドの表面間距離を調べます。差が許容範囲に収まっているかを確認し、誤差が集中している部分を見つけます。
平均的な偏差が小さくても、局所的に大きな差が生じる場合があります。特に、自動で穴を塞いだ部分、自由曲面を再構築した部分、ポリゴンを大きく削減した部分は注意が必要です。
次に、代表寸法を測定します。全長、幅、高さ、穴径、軸間距離、板厚、段差など、用途に影響する寸法を確認します。
計測メッシュを基にしている場合、実物の形状や計測誤差が含まれます。設計用モデルとして使う際は、計測値をそのまま採用するのか、既知の設計寸法へ補正するのかを判断します。
基準面や中心軸の関係も確認します。平面同士の平行度、直角関係、円筒面の軸方向、穴同士の位置関係などは、部品の組み付けや加工に影響します。
穴や内部形状は、複数の断面で確認します。穴が途中で塞がっていないか、内側に不要な面が残っていないか、薄い部分が消えていないかを調べます。
体積や表面積を利用する場合は、計算結果が妥当かを確認します。仮の面で閉じた部分がある場合、その面が計算結果にどのような影響を与えるかも考慮します。
簡単なソリッド演算を試すことも有効です。小さな穴あけ、押し出しによる切り取り、別の形状との結合などを行い、正常に処理できるかを確認します。
ソリッド化には成功していても、極端に短い辺や小さな面が多数残っていると、後の編集でエラーが起こることがあります。編集が不安定な部分は、面をまとめ直したり、設計形状として再構築したりします。
保存後にデータを開き直し、表示や形状が維持されているかも確認します。大規模なモデルでは、保存や再読み込みに時間がかかり、実際の業務で扱いにくい場合があります。
メッシュ変換の精度を保つための実務上の注意点
メッシュのソリッド化では、変換の成功だけを優先すると、形状精度や編集性が損なわれることがあります。実務では、どの処理によって、どれだけ形状が変化したのかを管理することが重要です。
特に注意したいのが、自動修復への依存です。自動修復は、小さな穴や軽微な接続不良には便利ですが、大きな欠損や複雑な自己交差では、元形状と異なる面を生成することがあります。
自動処理後は、変更された範囲を確認します。見た目が自然でも、穴の径や曲面のふくらみ、角の位置が変わっている可能性があります。
変換エラーを解消するために、公差を何度も大きくする進め方にも注意が必要です。大きな公差を使えば離れた辺を接続しやすくなりますが、実際には別々の面まで一体化することがあります。
公差は、モデル全体の大きさ、必要な寸法精度、最小板厚、残すべき隙間などを基準に決めます。変換できない原因そのものを直さず、公差だけで強制的に閉じる方法は避けた方が安全です。
複数の処理を一度に実行することも、原因の追跡を難しくします。穴修復、頂点統合、平滑化、軽量化をまとめて行うと、どの処理で形状が変わったのか分からなくなります。
一つの工程を終えるたびにデータを保存し、欠陥検査と形状比較を行うと、問題が発生した位置を特定しやすくなります。
スキャンメッシュを設計上の正解として扱うことにも注意が必要です。計測データには、測定距離、対象表面の状態、反射、死角、位置合わせなどによる誤差が含まれる可能性があります。
既知の寸法や基準面がある場合は、それらと照合しながらモデルを再構築します。現況を記録するためのモデルと、設計や加工に使うモデルを分けて管理する方法も有効です。
また、変換後の履歴や修正内容を残しておくことも大切です。どの領域を自動修復したのか、どこに仮の面を追加したのか、ポリゴンをどの程度削減したのかを記録すると、後からモデルの信頼性を判断しやすくなります。
用途別に選びたいメッシュの活用方法
メッシュは、必ずすべてをソリッド化しなければならないわけではありません。最終目的によっては、メッシュのまま利用した方が効率的なこともあります。
周辺設備との大まかな干渉確認が目的であれば、軽量化したメッシュを参照形状として配置する方法があります。寸法変更やソリッド演算を行わないのであれば、複雑な表面をすべて3D CADの面へ変換する必要はありません。
既存部品を再設計する場合は、メッシュを下敷きとして使い、主要な平面、中心軸、穴位置、輪郭だけを抽出して、新しいソリッドを作る方法が適しています。
この方法では、計測ノイズや不要な細部を設計モデルへ持ち込まず、寸法拘束や編集履歴を持つ形状を作りやすくなります。後から寸法を変更する可能性がある場合にも適しています。
摩耗や変形を評価する用途では、元メッシュの細かな表面情報が重要です。この場合、全面を滑らかなソリッドへ置き換えると、比較したい凹凸や変形が失われる可能性があります。
基準となる3D CADモデルとメッシュを重ね、表面間の差を調べる方が目的に合う場合があります。
外観確認や造形を目的とする場合は、メッシュとして閉じた状態に修復できれば、ソリッド化が不要なこともあります。後工程で必要となるデータ形式や編集内容を確認し、不要な変換作業を増やさないことが大切です。
モデルの一部分だけを編集したい場合は、対象部分だけをサーフェス化し、それ以外を参照メッシュとして残す方法もあります。複雑な自由曲面を含む全体を再構築するより、作業量とデータ負荷を抑えられます。
体積計算や形状の差し引きを行う場合は、閉じたソリッドが必要です。ただし、大きな欠損を仮の面で塞いだ場合は、算出される体積が実物を表しているとは限りません。計算に使う範囲と再構築した面の意味を明確にします。
目的から逆算して、メッシュのまま使う範囲、簡略化する範囲、設計面として作り直す範囲を決めることが、効率と品質の両立につながります。
現場計測データを3D CADへつなげる考え方
3D CADで扱うメッシュには、現場で取得した計測データから生成されたものもあります。既存構造物や設備の形状を取得し、設計データと重ねて確認することで、机上のモデルだけでは分かりにくい取り合いや周辺条件を把握できます。
現場計測データを3D CADへ取り込む場合は、形状の修復だけでなく、座標、単位、取得範囲の管理が重要です。モデルの形が正しくても、位置や高さが設計データと合っていなければ、重ね合わせや干渉確認には利用できません。
既知点や基準となる位置を使い、計測データが正しい座標と方向に配置されているかを確認します。読み込み時の単位も、設計データとそろえます。
取得範囲は、後工程を考えて決める必要があります。ソリッド化したい部分が計測時の死角に入っていると、大きな穴を推定で補うことになります。
対象の裏側、底面、狭い隙間まで必要なのかを事前に整理し、可能であれば複数方向からデータを取得します。後から形状を想像して作るより、欠損の少ないデータを取得した方が、修復作業と不確実性を減らせます。
現場全体を高密度のメッシュとして3D CADへ読み込むと、データ量が大きくなります。設計判断に必要な範囲を切り出し、周辺部分は軽量化するなど、用途に合わせて情報量を調整します。
詳細が必要な場所と、外形だけ分かればよい場所を分けることで、3D CADの操作性を保ちやすくなります。
また、現況メッシュには、表面の汚れ、付着物、損傷、施工上のばらつきなどが含まれることがあります。それらを現況として残すのか、設計上の基準形状へ置き換えるのかを判断します。
位置情報を伴う現場記録を設計データへつなげたい場合は、LRTK Phoneを活用する方法も考えられます。現場で取得した位置や形状に関する情報を3D CAD上の対象箇所と関連付けることで、既存物の位置確認や施工前後の比較に役立てられます。
ただし、計測データの品質は取得条件によって変わります。ソリッド化の成否だけでなく、必要な位置精度や形状精度を満たしているかを確認し、用途に応じて再計測や補助的な寸法確認を行うことが大切です。
まとめ
3D CADでメッシュをソリッド化できない場合は、変換機能を繰り返し実行するのではなく、元データの状態を順番に確認することが重要です。
主な原因には、穴や開いた境界、重複面、重複頂点、非多様体形状、法線の反転、自己交差、過剰なポリゴン数、単位や公差の不一致などがあります。複数の問題が同時に含まれている場合もあるため、一つの欠陥を直しただけでは変換できないことがあります。
修正では、最初に単位、外形寸法、面数、欠陥の種類、変換目的を確認します。その後、穴と開いた境界を修復し、重複面や非多様体を取り除きます。法線と自己交差を整え、用途に必要な精度を保ちながらポリゴン数を削減し、最後にサーフェスを再構築して閉じた立体へ変換します。
ソリッド化に成功した後も、元メッシュとの偏差、代表寸法、基準面、中心軸、断面、体積、編集性を確認する必要があります。変換できたことと、設計や加工に利用できるモデルが完成したことは同じではありません。
また、すべてのメッシュを完全なソリッドへ変換する必要はありません。外形確認なら軽量化したメッシュ、再設計なら主要形状を抽出した新規ソリッド、変形評価なら元メッシュとの比較というように、目的に合わせて使い分けることが大切です。
現場で取得したデータを3D CADへ連携する場合は、形状だけでなく座標、単位、取得範囲、欠損箇所も管理します。現況と設計を結び付ける運用を検討する際は、LRTK Phoneを活用し、必要な位置情報や現場記録を3D CAD上の対象箇所へ関連付ける方法も選択肢になります。