STEP変換で面抜けが発生する仕組み
3D CADで作成した部品やアセンブリを別の設計環境へ渡す際には、特定のソフトウェアに依存しにくい中間形式が利用されます。その代表的な形式の一つがSTEPです。立体形状や部品構成を交換しやすいため、設計部門、製造部門、協力会社などの間で幅広く使われています。
ただし、元の3D CAD画面では正常に見えていたモデルでも、STEPへ変換して読み込み直すと、一部の面が消えたり、面と面の間に隙間が生じたりすることがあります。この状態が一般に面抜けと呼ばれます。
STEP変換は、元モデルの画面表示をそのまま画像のように複写する処理ではありません。面、曲線、頂点、境界、面同士の接続関係などを中間形式として記述し、受け取る側の3D CADがその情報を解釈して形状を再構築します。そのため、書き出し側と読み込み側で形状の表現方法や計算上の許容範囲が異なると、元の環境では接続していた面が、変換後には離れていると判定されることがあります。
たとえば、二つの面の境界線が極めて近い位置にあっても、数学的に完全には一致していない場合があります。元の3D CADでは内部の許容差によって同じ境界として処理されていても、読み込み先の判定が厳しければ、開いたエッジとして認識されます。
反対に、読み込み時の許容差を大きくしすぎると、本来は分離しているべき境界まで結合される可能性があります。そのため、面抜けへの対策では、単純に精度を高くする、または許容差を広くするだけでは不十分です。モデル全体の大きさ、最小形状、必要な寸法精度を踏まえて調整する必要があります。
元モデルの時点で形状上の問題を抱えている場合もあります。複雑なフィレットが集中している箇所、非常に短いエッジ、面積がほとんどない面、重複した面、自己交差した曲面などは、通常表示では気づきにくいものです。元の3D CADでは表示できていても、STEPへ変換する段階で形状情報を正常に記述できず、一部の面が欠落することがあります。
面抜けを防ぐには、変換設定だけを見るのではなく、元モデルの検査、単位と許容差の確認、開いたエッジの修復、微小形状の整理、欠落面の再作成、再変換による検証までを一連の工程として扱うことが重要です。
面抜けを放置したときに起こる問題
STEPを読み込んだ直後は、モデルの外観が元形状とほとんど同じに見えることがあります。そのため、小さな面抜けなら問題ないと判断して、そのまま後工程へ進めてしまうことがあります。しかし、面が一つでも欠けているモデルは、閉じたソリッドではなく、開いたサーフェスの集合として認識される可能性があります。
閉じたソリッドとは、形状の内部と外部を明確に区別できる立体です。すべての外周が面で囲まれていれば、体積や質量特性を計算できます。一方、面が欠落して内部が外部へ開いていると、3D CADは立体の内側を確定できないことがあります。
その結果、体積、質量、重心位置、慣性特性などを正しく計算できなくなる可能性があります。材料情報が設定されていても、形状が閉じていなければ質量計算の前提が成立しません。機械や装置の設計では、質量や重心の誤りが部品選定、搬送計画、支持構造の検討などに影響することがあります。
干渉確認にも注意が必要です。面抜けの位置によっては、本来接触している部品が接触していないと判定されたり、実際には重なっている領域を正しく検出できなかったりします。アセンブリ全体の干渉検査を実行できたとしても、面抜けを含む部品の判定結果が完全とは限りません。
図面化では、投影線や断面線が途中で消えることがあります。欠落面の周辺で隠れ線が不自然になり、断面ハッチングが生成されない場合もあります。画面上の小さな異常が、製造図面では形状の読み違いにつながる可能性があります。
加工準備では、輪郭の認識や工具経路の計算に失敗する原因になります。加工対象の面を選択できない、閉じた加工領域として判断されない、不要な進入経路が作られるなど、後工程の作業が不安定になることがあります。
設計変更にも影響します。面のオフセット、フィレット追加、穴加工、切断、結合などの形状演算は、入力形状の健全性に左右されます。面抜けを残したまま編集を重ねると、どの工程で問題が生じたのか分かりにくくなります。変換直後なら比較的短時間で修復できた問題でも、多くの変更を加えた後では作り直しが必要になることがあります。
したがって、STEPファイルを開けたことだけで変換成功と判断してはいけません。ソリッドとして認識されているか、開いたエッジが残っていないか、主要な寸法や体積に異常がないかまで確認することが必要です。
修復ポイント1 変換前に元モデルの健全性を確認する
STEP変換後の面抜けを減らすためには、書き出す前に元の3D CADモデルを検査することが重要です。元モデルに問題が残った状態で変換すると、書き出し設定を変更しても同じ箇所で不具合が発生しやすくなります。
最初に確認したいのは、対象モデルがソリッドとして成立しているかどうかです。画面上では一つの立体に見えていても、内部的には複数のサーフェスが重なっているだけの場合があります。モデル情報やボディの種類を確認し、閉じたソリッドとして認識されているかを調べます。
次に、3D CADに備わっている形状検査機能を利用します。機能の名称や表示方法は環境によって異なりますが、一般的には開いたエッジ、重複した面、自己交差、不正な頂点、短すぎるエッジ、面積の小さすぎる面などを検出できます。
検査結果で警告が表示された場合は、問題箇所を拡大し、どのような操作で形状が作られたかを確認します。フィレット、面取り、シェル化、面の延長、ブール演算などが複雑に重なった箇所は、変換時に問題が起こりやすい部分です。
特に、複数のフィレットが狭い領域へ集まっている部分では、非常に小さな面が生成されることがあります。この微小面は、元の3D CADでは有効な形状として保持されていても、STEP変換後に再現されない可能性があります。
薄肉形状も注意が必要です。局所的に板厚がほとんどなくなる部分や、二つの面が鋭い先端で接する形状では、内側と外側の面が交差したり、極めて短い境界線が生成されたりします。設計上必要な形状であるかを確認し、不要であれば単純化します。
履歴を持つモデルでは、再計算の状態も確認します。フィーチャーに警告や更新エラーが残っていると、画面には以前の形状が表示されていても、書き出し時に正しい形状情報を取得できないことがあります。すべてのフィーチャーを更新し、未解決の参照や失敗した処理がない状態で変換します。
外部参照を利用している場合は、参照先のファイルが正しく読み込まれているかを調べます。参照切れの状態で表示だけが残っているモデルは、変換結果が不安定になることがあります。外部共有用のデータでは、必要に応じて参照関係を解決した固定形状を作成します。
アセンブリの場合は、全体だけでなく部品単位でも検査します。全体変換後に面抜けが見つかっても、どの部品が原因か分からなければ修復に時間がかかります。曲面の多い部品、過去に変換エラーが発生した部品、外部から取り込んだ部品などを優先して確認すると効率的です。
元モデルの検査結果を保存しておくことも有効です。変換前は正常だったことを確認できれば、変換後に問題が起きた際、書き出しまたは読み込みの設定へ原因を絞り込めます。
修復ポイント2 単位と許容差の不一致を解消する
STEP変換で面抜けが発生したときは、単位と許容差を確認します。許容差とは、頂点やエッジの位置がどの程度近ければ同一とみなすかを決める計算上の基準です。
元モデルでは二つの境界が接続されていても、実際には極めて小さな位置差が残っていることがあります。書き出し側では許容範囲内として結合されていても、読み込み側の判定が厳しければ別々のエッジとして認識されます。このとき、面と面の間に開いた境界が生じます。
最初に確認するのは単位系です。ミリメートルで作成したモデルを別の単位として解釈すると、モデル全体の寸法が変わります。形状の大きさだけでなく、許容差の相対的な意味も変化するため、微小なエッジや隙間の扱いに影響します。
変換前後で代表寸法を測り、尺度が一致していることを確認します。全長、穴径、板厚、中心間距離など、確認しやすい寸法を一つ以上選びます。単位が誤っている状態では、面抜けの修復を進めても正しい結果にはなりません。
書き出し設定に精度や品質の選択項目がある場合は、設定を記録したうえで比較します。高精度な設定が常に最良とは限りません。細かな形状情報を多く保持することで、微小面や複雑な境界がそのまま出力され、読み込み側で処理しにくくなる場合もあります。
一方、精度を下げすぎると、曲面の境界や小さな穴などが十分に再現されない可能性があります。必要な設計精度を満たす範囲で、複数の設定を比較することが重要です。
読み込み側に自動修復やエッジ結合の設定がある場合も、結果を比較します。自動修復によって小さな隙間が閉じることがありますが、許容差を広げすぎると、本来は別々の面や部品である箇所まで結合されるおそれがあります。
許容差を変更する際は、一度に大きく変えないようにします。初期値を記録し、段階的に調整しながら、開いたエッジの数と主要寸法の変化を確認します。どの値で修復できたかだけでなく、形状が変わっていないかを見ることが大切です。
モデル全体に対して一律の許容差を適用すると、局所的な微細形状に悪影響を与えることがあります。可能であれば、問題箇所だけを限定して修復し、モデル全体を過度に結合しない方が安全です。
継続的に同じ相手とSTEPデータを交換する場合は、単位、書き出し精度、読み込み時の修復方針を共通化します。担当者ごとに設定が異なると、同じモデルを変換しても結果が安定しません。標準設定と例外時の手順を決めておくことで、再現性を高められます。
修復ポイント3 開いたエッジを検出して縫合する
STEPを読み込んだ後は、開いたエッジを検出します。面抜けを目視だけで探すと、小さな隙間や内部の欠落を見落としやすいためです。
閉じたソリッドでは、外周を構成する一つのエッジを通常は二つの面が共有します。一方、片側にしか面が存在しないエッジは自由境界または開いたエッジとして扱われます。3D CADの検査機能で開いたエッジを色分けすると、面抜けの位置を見つけやすくなります。
開いたエッジが見つかったら、まず境界同士の距離を測ります。隣接面のエッジがほぼ同じ位置にある場合は、面を縫合することで閉じられる可能性があります。
縫合は、複数のサーフェスの境界を接続し、一つのシェルまたはソリッドへまとめる処理です。境界同士の位置差が許容範囲内であり、全周が閉じればソリッド化できる場合があります。
ただし、縫合処理が成功したことだけで正常と判断してはいけません。広い許容差で強制的に結合すると、境界が移動したり、局所的な段差が生じたりする可能性があります。縫合後は、元モデルとの寸法比較や断面確認を行います。
一方の面に複数の短いエッジがあり、隣接する面には一本の長いエッジしかない場合は、単純な縫合では接続できないことがあります。境界の分割構成が一致していないためです。この場合は、面を分割する、不要な境界を統合する、交線を作り直すなどの処理が必要になります。
開いたエッジが一つの曲面周辺に集中している場合は、その曲面のトリム境界に問題がある可能性があります。モデル全体に多数の開いたエッジが分散している場合は、単位や許容差、書き出し設定の不一致も疑われます。
面抜け箇所を一つずつ修復する前に、開いたエッジの分布を確認することが重要です。共通する原因がある場合は、個別修復より再変換の方が効率的で、形状の正確さも保ちやすくなります。
縫合後はボディ数も確認します。本来一つのソリッドになるべきモデルが、複数の閉じたソリッドへ分かれていることがあります。反対に、アセンブリ内の別部品が誤って一体化される可能性もあります。
部品間の隙間が小さいアセンブリを一括で縫合すると、別々に管理するべき部品が結合されることがあります。原則として部品単位で修復し、アセンブリ構造を維持した方が確認しやすくなります。
内部に不要な面が残っていないかも調べます。外側が閉じてソリッド化できても、内部に重複面や独立したサーフェスが残っていると、後の切断や結合処理でエラーが起こる場合があります。モデルツリーや断面表示を利用して、意図した構造になっているかを確認します。
修復ポイント4 微小面と不安定な境界を整理する
3D CADの曲面は、基礎となる曲面と、その曲面の使用範囲を示す境界によって表現されることがあります。曲面自体が正常でも、境界情報が不安定であれば、STEPを読み込む側で面の範囲を正しく再構築できません。
このような境界を持つ面では、面全体が消えるだけでなく、一部だけが切り取られたり、境界線が意図しない方向へつながったりすることがあります。複雑な自由曲面、細長い面、先端が狭くなる面などは特に注意が必要です。
修復時には、欠落部分の周辺に短すぎるエッジや面積の小さな面がないかを確認します。複数のフィレットが交差した箇所や、曲面同士が浅い角度で交わる箇所では、細長い三角形状の面や、表示してもほとんど見えない微小面が作られることがあります。
微小面が設計上不要であれば、隣接する面を延長して置き換えたり、滑らかに連続する面を統合したりします。形状を単純化することで、STEP変換時の境界計算が安定しやすくなります。
ただし、微小面を削除する前に、その面が製品機能に関係していないかを確認する必要があります。シール面、嵌合部、接触面、加工逃げ、板厚調整などに利用されている場合は、見た目が小さくても設計上重要です。
不要な分割線が多い面も整理の対象になります。見た目には一つの滑らかな面でも、過去の切断や結合によって複数の領域へ細かく分かれている場合があります。接線方向が連続し、分割を残す理由がなければ、面を統合できる可能性があります。
一方で、面を統合しすぎると、後工程で必要な境界が失われることがあります。加工範囲、塗装範囲、接着範囲、検査範囲などを区別するための境界は残す必要があります。目的は面の数を減らすことではなく、設計意図を保ちながら不安定な形状を減らすことです。
トリム境界に問題がある場合は、既存の境界を部分的に動かすより、周辺面を延長して交線を作り直す方が安定することがあります。変換によって生じたずれを含む境界を修正し続けると、別の位置に小さな隙間が発生する可能性があります。
周辺面を十分に延長し、互いの交線を再計算してから必要な範囲で切り直すことで、整合した境界を作りやすくなります。作業後は、元モデルの断面形状や主要寸法と比較します。
面抜けの周囲に複数の開いたエッジが連続している場合は、一面だけを埋めないようにします。一つの面を無理に延長すると、別の境界に段差や重なりが発生することがあります。欠落箇所より広い範囲を確認し、曲面の流れと接続関係を把握してから修復します。
修復ポイント5 欠落面を設計意図に沿って再作成する
縫合や境界整理で面抜けを直せない場合は、欠落した面を新しく作成します。この工程では、単に穴をふさぐのではなく、元の設計意図を再現することが重要です。
平面が欠落している場合は、周囲の境界線を利用して平面を作成できます。境界を構成する頂点が同一平面上にあり、閉じた輪郭を形成していれば、比較的修復しやすい箇所です。
ただし、画面上では平面に見えても、各頂点がわずかに異なる高さにあることがあります。その状態で無理に平面を張ると、境界との間に隙間が残ります。頂点の座標や隣接面との角度を確認してから作成します。
円筒面が欠落している場合は、周辺の円弧、中心軸、半径を利用して再作成します。穴、軸、ボスなどは解析的な形状として作り直した方が、半径や中心位置を維持しやすくなります。
円すい面や回転面でも、中心軸、断面形状、角度などを基準に再作成します。隣接する曲面を感覚的に延長するだけでは、元の寸法と一致しないことがあります。
自由曲面の場合は、周囲の境界線や断面曲線を利用して面を作ります。このときは、境界位置だけを合わせるのか、接線方向を連続させるのか、曲率まで滑らかにつなげるのかを検討します。
外観面では、境界位置が合っていても接線が不連続だと、光の反射に折れが見えることがあります。空気や液体の流れに接する曲面では、局所的な段差や急激な曲率変化が設計意図に反する場合があります。
一方、取付面や加工基準面では、滑らかさよりも寸法や平面度、位置関係を優先することがあります。必要な連続性は用途によって異なるため、すべての面を同じ条件で作成するのではなく、役割を確認します。
周囲の面を延長して交差させる方法も有効です。欠落部分が元々一つの連続した曲面の一部であれば、隣接面を延長することで自然な形状を再現できる可能性があります。
ただし、自由曲面の延長方向は必ずしも設計意図と一致するとは限りません。延長距離が長いほど、曲面のうねりやねじれが大きくなることがあります。元モデルの断面や図面を確認できる場合は、修復面と比較します。
再作成した面は、作成できた時点では周囲と接続されていないことがあります。見た目上は境界が重なっていても、内部的には別々のエッジとして残っている場合があります。面の作成後には開いたエッジを再検出し、適切な条件で縫合します。
元の3D CADデータを確認できる場合は、欠落箇所の半径、角度、断面、接線条件などを調べます。STEPデータの見た目だけから推測して重要な面を作成すると、製造や組立に影響する誤差を含む可能性があります。
元データを直接開けない場合は、図面、寸法資料、別形式の参照データなどを利用します。必要な情報が不足している場合は、重要な機能面を独断で再設計せず、データ提供者へ確認することが望ましいです。
大きな曲面が丸ごと欠落している場合は、手作業による再作成より、元モデルから再変換する方が正確なことがあります。欠落範囲が広いほど、修復者の推定が形状へ与える影響も大きくなります。
修復ポイント6 ソリッド化と再変換で結果を検証する
面抜けが画面上で見えなくなっても、修復完了とは限りません。修復後は、モデルが正常なソリッドとして成立しているかを複数の方法で検証します。
最初に、ボディの種類を確認します。修復前にサーフェスとして認識されていたモデルが、閉じたソリッドへ変わっているかを調べます。ソリッド化できない場合は、どこかに開いたエッジ、重複面、自己交差などが残っている可能性があります。
次に、形状検査を再実行します。開いたエッジの数がゼロになっているか、不正な頂点や重複面が残っていないかを確認します。修復前後の検査結果を保存しておくと、改善した範囲を判断しやすくなります。
体積や表面積を計算できる場合は、元モデルと比較します。変換方法によっては極めて小さな差が生じることがありますが、大きな差がある場合は、欠落面の作成や縫合によって形状が変化した可能性があります。
主要寸法も測定します。全長、全幅、全高、穴径、中心間距離、板厚、取付面の位置など、機能に関係する寸法を選びます。微小面を削除した場合は、単純化が必要な精度へ影響していないかを確認します。
断面表示も有効です。外観が正常でも、内部に不要な面が残っていたり、意図した空洞がふさがれていたりすることがあります。複数方向から断面を作成し、内部形状を確認します。
薄肉部では、内側と外側の面が交差していないかを調べます。修復時に面を延長しすぎると、局所的に板厚がなくなったり、内部へ突き出す面が生じたりすることがあります。
修復結果を確認する有効な方法が、修復したモデルを再びSTEPへ書き出し、新規ファイルとして読み込み直すことです。同じ3D CAD内では正常に見えても、再変換によって面抜けが再発する場合があります。
再発する場合は、作り直した面の境界が依然として不安定である可能性があります。境界の位置差が許容差ぎりぎりであったり、極端に短いエッジが残っていたりすると、書き出しと読み込みを経た時点で再び分離します。
再読み込み後にもソリッドとして認識され、形状検査を通過し、主要寸法に問題がなければ、データ交換用としての信頼性が高まります。可能な範囲で、実際の受領先と同等の環境でも確認します。
簡単な編集処理を試すことも有効です。検証用の複製データに対して、穴加工、切断、結合、面のオフセットなどを行い、形状演算が正常に完了するかを確認します。演算が失敗する場合は、見えにくい形状異常が残っている可能性があります。
修復前のSTEP、修復作業用の3D CADデータ、修復後に再出力したSTEPは分けて保存します。上書きだけで管理すると、後から形状差や修復内容を確認できません。版を分けることで、不具合が発生した際の追跡が容易になります。
STEP変換に強い3D CADモデルの作り方
面抜けを修復する技術だけでなく、変換に強いモデルを作ることも重要です。設計段階から中間形式への出力を意識すれば、受け渡し直前の修復作業を減らせます。
まず、モデル全体の大きさに対して極端に小さなフィレットや面取りを必要以上に作らないようにします。製造上意味のある形状は残す必要がありますが、表示目的だけの微細な丸みや刻印は、外部共有用の簡略モデルでは省略できる場合があります。
詳細設計用とデータ交換用のモデルを分ける方法も有効です。詳細設計用にはすべての加工形状を保持し、交換用にはねじ山、細かな文字、微小な溝などを簡略化します。ただし、省略した内容を受領者へ伝える必要があります。
複雑なブール演算を繰り返すと、内部に短いエッジや細い面が残ることがあります。結合や切断を実行した後は、形状検査を行い、意図しない境界が生成されていないかを確認します。
フィレットが集中する部分では、作成順序を見直します。大きな丸みを先に作り、細かな丸みを後から追加すると安定する場合がありますが、形状によって適切な順序は異なります。処理を入れ替えた際には、寸法と接続状態を確認します。
シェル化や薄肉化では、元の形状に対して板厚が大きすぎると、内側の面同士が交差することがあります。特に小さな曲率半径を持つ部分では、指定した板厚を保持できない場合があります。警告を無視せず、局所的な形状を修正します。
外部参照を利用する設計では、共有前にすべての参照が解決しているかを確認します。別部品の面やスケッチを参照している形状は、参照先が更新されると形状が変わる可能性があります。外部へ渡す際には、必要に応じて固定した形状を作成します。
座標原点から極端に離れた位置へ部品を作成すると、数値計算の安定性へ影響する可能性があります。広域座標を扱うモデルでは実座標が必要になることもありますが、単品の部品交換ではローカル座標へ移した方が扱いやすい場合があります。
モデル作成中に定期的な形状検査を行うことも効果的です。設計完了後に大量の問題が見つかると、原因となった操作を特定しにくくなります。複雑なフィレット、シェル化、曲面結合などを行った直後に検査すれば、問題を早い段階で修正できます。
アセンブリを変換するときの確認手順
部品数の多いアセンブリを一括でSTEPへ変換すると、面抜けが発生した場合の原因特定が難しくなります。複雑なアセンブリでは、段階的に変換範囲を広げる方法が有効です。
最初に、共有対象となる部品を整理します。非表示部品、抑制部品、検討用の参考形状、重複配置された部品などが含まれていないかを確認します。不要な部品を除外すれば、ファイル容量と検査範囲を減らせます。
次に、問題が起こりやすい部品を単体で変換します。自由曲面が多い部品、フィレットが集中している部品、外部から取り込んだ部品、過去に変換エラーがあった部品などを優先します。
単体変換では正常で、アセンブリ全体を変換したときだけ問題が出る場合は、一括処理の設定や構成情報が影響している可能性があります。サブアセンブリごとに変換し、どの範囲で問題が発生するかを絞り込みます。
アセンブリ構造を保持するか、一体化した形状として出力するかも決めておきます。構造を保持すれば部品単位で選択や交換をしやすい一方、受領側で多数の構成要素を管理する必要があります。
一体化すると取り扱いが簡単になる場合がありますが、部品名、属性、階層、編集性などが失われる可能性があります。用途を確認せずに一体化すると、受領後の作業に支障を与えることがあります。
同一部品を複数配置している場合は、変換後の個数と位置を確認します。形状自体に面抜けがなくても、一部の配置が欠落する、向きが変わる、位置がずれるといった問題が起こる場合があります。
変換前後で部品数、ソリッド数、ボディ数などを比較すると、構成要素の欠落を見つけやすくなります。大規模なアセンブリでは、画面を眺めるだけで全構成を確認することは困難です。
基準部品や原点の位置も確認します。変換後にアセンブリ全体が原点から離れたり、部品間の位置関係が変わったりすると、他の設計データとの重ね合わせに影響します。
アセンブリ全体の変換が必要な場合でも、問題が見つかった部品だけを単体で再変換し、置き換える方法があります。全体を何度も作り直すより効率的ですが、置き換え後に位置と向きが一致していることを確認します。
修復しても直らない場合の原因切り分け
面の縫合や再作成を行っても直らない場合は、一つの修復方法を繰り返すのではなく、原因を段階的に切り分けます。
最初に、元モデル、書き出し処理、STEPファイル、読み込み処理のどこで問題が発生しているかを考えます。元モデルに形状異常がある場合は、読み込み側だけで修復しても同じ問題が再発します。
問題のある部品を複製し、フィレット、面取り、微小な穴、細かな溝などを一時的に除去して変換します。簡略化したモデルが正常に変換できれば、除去した形状のいずれかが原因と判断できます。
次に、問題部品だけを新しい空のデータへコピーし、外部参照やアセンブリ関係を切り離して変換します。単体では成功する場合、元のファイル構成や参照関係が影響している可能性があります。
書き出し設定は一項目ずつ変更します。精度、ソリッドとサーフェスの扱い、アセンブリ構造、自動修復などを同時に変えると、どの設定が結果へ影響したか分かりません。
同じ元モデルから複数のSTEPを作成し、ファイル名に設定条件を記録します。読み込み後に開いたエッジの数、ソリッド数、体積、主要寸法を比較すると、安定する条件を判断しやすくなります。
履歴を持たない形状として保存し直してから変換する方法もあります。履歴や外部参照に問題がある場合、最終形状だけを抽出することで変換が安定することがあります。ただし、編集履歴は失われるため、元データとは別に保存します。
毎回同じ面が欠落する場合は、その面の境界や周辺形状に原因がある可能性が高いと考えられます。変換するたびに異なる面が欠落する場合は、モデル全体の健全性や処理環境も確認します。
提供元では正常で、受領側だけで面抜けが発生する場合は、読み込み処理や許容差の違いが考えられます。受領側で大きく修復する前に、書き出し条件を変更したデータを提供してもらう方が、元形状を正確に保てる場合があります。
重要な部品では、STEPだけに依存せず、主要寸法を示した図面や断面情報を併用します。中間形式は形状交換に適していますが、設計意図や公差条件をすべて伝えられるとは限りません。
STEPデータを受け渡すときの品質管理
STEP変換の品質を安定させるには、ファイルだけでなく、データの用途や変換条件も共有することが重要です。
最初に、受領者がデータを何に使うのかを確認します。閲覧、干渉確認、図面化、加工準備、解析、設計変更など、用途によって必要な形状品質が異なります。
外観確認だけであれば簡略化できる形状でも、体積計算や加工に使用する場合は、閉じたソリッドや正確な境界が必要です。用途が不明なまま簡略化すると、後工程でデータを作り直すことになります。
単位系と基準座標も共有します。変換後の尺度を確認できるように、代表寸法を伝えておくと安全です。原点や基準面が重要な場合は、それらの位置も明確にします。
アセンブリでは、部品構成を保持しているか、一体化しているかを伝えます。非表示部品や社内専用部品を除外した場合も、その内容を記録します。受領者が部品の欠落と誤解することを防げます。
簡略化した部分がある場合は、その範囲と理由を共有します。ねじ山、刻印、細かな穴、微小な丸みなどを省略した場合、元モデルと完全に同じではないことを明示します。
面抜けを修復したデータでは、修復した位置と方法を記録します。面を再作成したのか、境界を縫合したのか、微小面を削除したのかによって、受領側で確認するべき項目が変わります。
ファイル名には版、作成日、用途などを含め、古いデータとの混同を防ぎます。修復前と修復後を同じ名前で上書きすると、形状差や変更履歴を追跡できません。
受領側では、読み込み直後にソリッド数、部品数、全体寸法、開いたエッジの有無を確認します。問題がある場合は、編集を加える前に提供元へ連絡します。
受領後に大きな修復や設計変更を行うと、不具合が元データに含まれていたのか、受領後の操作で発生したのかを区別しにくくなります。読み込み直後の検査記録を残しておけば、責任範囲と対応方法を整理しやすくなります。
面抜けを繰り返さないための運用ルール
STEP変換の問題を担当者の経験だけに任せていると、同じ不具合が繰り返されます。変換前の検査、書き出し設定、読み込み後の確認、修復記録を標準化することが重要です。
まず、社内で使用する標準的な書き出し条件を決めます。単位、精度、アセンブリ構造、非表示部品の扱い、簡略化の範囲などを統一します。用途が複数ある場合は、閲覧用、製造用、設計連携用などに分けて条件を用意します。
変換前と変換後の確認項目も定めます。変換前には、ソリッド状態、形状検査、更新エラー、外部参照、単位を確認します。変換後には、ソリッド数、開いたエッジ、主要寸法、体積、部品配置を確認します。
面抜けが発生した場合は、問題箇所、原因と考えられる形状、使用した設定、修復方法を記録します。同じ種類のフィレットや曲面で問題が繰り返される場合は、モデルの作成方法を見直せます。
作成者とは別の担当者が変換結果を確認する方法も有効です。元形状を熟知している作成者は、欠落部分を無意識に補って見てしまうことがあります。初めて見る担当者は、不自然な穴や線の途切れを発見しやすい場合があります。
変換テスト用の代表モデルを用意することも効果的です。複雑な曲面、薄肉形状、細かなフィレットなどを含むモデルを使い、3D CAD環境や設定を変更した後に変換結果を比較します。
標準設定を変更する際は、過去の代表モデルが正常に変換できるかを確認します。設定変更後すぐに重要データを変換すると、予期しない面抜けを見落とす可能性があります。
受け渡し先ごとの結果も記録します。自社環境で正常に読み込めても、相手側の環境では異なる結果になることがあります。どの条件で安定したかを蓄積すれば、相手先ごとに適切なデータを作成しやすくなります。
修復作業にかかった時間も振り返ります。複雑な面を手作業で再作成するより、元モデルの一部を作り直して再変換した方が早く、正確な場合があります。修復を続ける基準と、元モデルへ戻る基準を決めておくと、作業が長期化しにくくなります。
まとめ
3D CADのSTEP変換で発生する面抜けは、単なる表示上の欠けではありません。面の境界が開いてソリッドとして成立していない場合、体積計算、質量特性、重心確認、干渉検査、図面化、加工準備、設計変更など、多くの工程に影響します。
面抜けを防ぐ第一のポイントは、変換前に元モデルの健全性を確認することです。ソリッドとして成立しているか、開いたエッジや重複面がないか、微小面や短いエッジが残っていないかを検査します。
第二のポイントは、単位と許容差を合わせることです。書き出し側と読み込み側で判定基準が異なると、元モデルでは接続していた境界が分離する場合があります。設定は一度に大きく変更せず、主要寸法への影響を確認しながら調整します。
第三のポイントは、開いたエッジを検出し、隣接面を適切に縫合することです。見た目だけでは小さな隙間を見落としやすいため、検査機能を利用して位置を特定します。強制的な縫合で形状を変えないよう、処理後の寸法確認が必要です。
第四のポイントは、微小面や不安定な境界を整理することです。フィレットが集中した部分や複雑な曲面の境界では、変換に弱い細かな形状が作られることがあります。設計機能を損なわない範囲で単純化し、安定した境界へ作り直します。
第五のポイントは、欠落面を元の設計意図に沿って再作成することです。平面、円筒面、自由曲面では、必要な寸法や連続性が異なります。穴を見た目だけでふさぐのではなく、周辺形状、断面、接線、曲率を確認します。
第六のポイントは、修復後にソリッド化と再変換を行い、結果を検証することです。体積、主要寸法、断面、開いたエッジを確認し、再びSTEPへ書き出して読み込み直します。再変換後にも正常であることを確認して初めて、受け渡し用データとしての信頼性が高まります。
STEP変換を安定させるには、問題が起きるたびに担当者が個別対応するだけでは不十分です。変換前後の検査項目、標準設定、ファイルの版管理、修復記録を共通化することで、面抜けの再発を減らせます。
3D CADデータを現場で活用する場合は、変換した形状が正常であることに加え、設計上の位置と実際の施工対象を結び付けることも重要です。設計データと現地で取得した位置情報を連携させたい場面では、LRTK Phoneを活用することで、現場確認や情報共有の流れを整えやすくなります。