LRTKレフィクシア株式会社

3D CADの配列フィーチャーが崩れる原因と7つの対処法

3D CADの配列フィーチャーが崩れるとは

3D CADの配列フィーチャーは、穴、突起、切り欠き、リブ、ボスなどの形状を一定の規則で複製するための機能です。同じ形状を一つずつ作成する必要がなく、個数や間隔を数値で管理できるため、設計時間の短縮や寸法変更への対応に役立ちます。直線方向へ複製する直線配列、軸を中心に並べる円形配列、曲線や輪郭に沿って配置する経路配列などが代表的です。

一方で、配列フィーチャーは参照関係が複雑になりやすく、設計変更を行った際に突然計算できなくなることがあります。配列が崩れるという表現には、配列全体がエラーになる場合だけでなく、一部の形状が欠ける、向きが反転する、想定外の位置へ移動する、個数が変わる、間隔が不均一になるといった現象も含まれます。

配列元となる形状が単純で、配置方向も固定されている設計では、大きな問題が起こらないこともあります。しかし、配列元が複数のフィーチャーから構成されていたり、曲面上に配置されていたりすると、わずかな寸法変更でも参照先や計算条件が変化します。その結果、変更前には正常だった配列が再計算後に成立しなくなることがあります。

特に注意したいのは、画面上で形状が表示されているからといって、モデルが完全に正常とは限らない点です。3D CADによっては、最後に正常計算された状態を一時的に表示している場合があります。警告や再計算待ちの状態を見落としたまま次工程へ進むと、図面化、部品表作成、干渉確認、加工データ作成などの段階で不整合が表面化するおそれがあります。

配列フィーチャーの問題を防ぐには、エラーが出てから形状を作り直すのではなく、どの参照が不安定になりやすいかを理解したうえでモデルを構築することが重要です。配列元、配列方向、間隔、個数、終端条件、スキップ設定、履歴順序を個別に確認すると、崩れの原因を切り分けやすくなります。

配列フィーチャーが崩れる主な原因

配列フィーチャーが崩れる原因として多いのが、配列元となるフィーチャーの参照切れです。たとえば、穴の位置を特定の稜線や頂点から拘束している場合、その稜線や頂点が形状変更によって消えると、配列元の穴自体が成立しなくなります。配列は元形状を複製する機能であるため、元形状に問題が生じれば、配列全体にもエラーが波及します。

次に多いのが、配列方向として選択した参照要素の変化です。直線配列で一時的な稜線を方向として使用していると、面取りやフィレット、押し出し長さの変更によって稜線が分割されたり、別の位置へ移動したりすることがあります。円形配列では、回転軸として使用した円筒面や一時的な軸が消えると、配列の中心を特定できなくなります。

配列先で形状が成立しないことも重要な原因です。配列元の位置では正常に作成できる切削形状でも、複製先では対象となる母材が存在しない場合があります。たとえば、板の端部を越えて穴を配列した場合や、傾斜面上で一部の切削形状が空間へ外れた場合には、特定の配列要素だけが失敗することがあります。

また、個数と間隔の設定方法によっては、外形寸法の変更に追従できないことがあります。全長が短くなったにもかかわらず、配列の個数と間隔が固定されたままであれば、最後の要素が端部からはみ出します。反対に、全長に合わせて間隔を自動調整する設定では、外形変更後に意図しない間隔になる可能性があります。

配列対象に複数のフィーチャーを指定している場合は、フィーチャー同士の依存関係も問題になります。最初の穴を参照して面取りを作成し、その穴と面取りをまとめて配列しているようなモデルでは、複製先で処理順序が正しく解釈されなければ計算に失敗することがあります。薄肉形状や小さな曲面では、面取りやフィレットの計算条件がわずかに変化するだけで成立しなくなる場合もあります。

経路配列や曲面上の配列では、配置姿勢の決め方も崩れの原因になります。複製形状を経路に対して常に同じ向きに保つのか、接線方向へ回転させるのか、面の法線方向へ合わせるのかによって結果が変わります。経路の曲率が急に変化する場所や、閉じた経路の始点と終点付近では、形状が反転したように見えることもあります。

さらに、設計履歴の順序が不適切な場合、配列が後続フィーチャーの影響を受けやすくなります。本来は配列より後に作成すべき面取りやシェル化を先に行うと、配列元や配列先の形状条件が複雑になります。履歴の途中へ新しいフィーチャーを挿入したことで、以前とは異なる面や稜線が参照され、配列が崩れるケースもあります。

配列エラーを解決するときは、配列機能だけを確認するのではなく、配列元から順に履歴をたどることが重要です。配列の直前にあるフィーチャーが正常か、参照要素が残っているか、複製先に十分な形状があるかを順番に確認することで、原因を効率よく特定できます。

対処法1 基準となる形状を安定させる

最初の対処法は、配列元となる形状を安定させることです。配列フィーチャーそのものを何度修正しても、元形状が不安定であれば再び崩れる可能性があります。まずは履歴ツリーで配列元のフィーチャーを確認し、警告、未定義寸法、参照切れ、計算失敗がないかを調べます。

スケッチを配列元に使用している場合は、スケッチの拘束状態を確認します。位置や大きさが十分に定義されていないスケッチは、上流の寸法変更によって移動したり回転したりすることがあります。偶然その位置に見えているだけの形状ではなく、基準面、基準軸、原点、中心線などを使って設計意図を明確に固定することが大切です。

一時的な稜線や頂点に依存した寸法も見直します。形状の端部から穴位置を決める設計が必要な場合でも、面取り後の稜線やフィレットによって生じた頂点を基準にすると、上流変更の影響を受けやすくなります。可能であれば、最初から用意された基準面やスケッチ内の構築線を利用し、後から消える可能性が低い要素へ参照を置き換えます。

配列元が穴、面取り、フィレットなどの複数工程で構成されている場合は、どこまでを配列対象に含めるかも検討します。たとえば、穴と穴周辺の面取りを別々に配列すると、位置関係がずれたり、一方だけが失敗したりする可能性があります。反対に、複雑な後処理まで一つの配列へ含めると、複製先で計算条件が成立しない場合があります。

安定性を優先するなら、主要形状を先に配列し、その後に必要な面取りやフィレットをまとめて適用する方法が有効です。ただし、形状や設計目的によって適切な順序は異なります。重要なのは、配列元をできるだけ単純にし、複製後に変化しやすい処理を分離することです。

配列元の形状を単独で抑制し、再表示したときに正常に再計算できるかを確認する方法もあります。一度だけ計算できた形状ではなく、寸法変更や再計算を繰り返しても安定する形状を配列元に選ぶことで、配列全体の信頼性を高められます。

対処法2 配列方向の参照を見直す

直線配列や円形配列では、方向や軸の選択が配列の安定性を大きく左右します。配列方向としてモデルの稜線を指定する方法は手軽ですが、その稜線が設計変更によって消える可能性がある場合は注意が必要です。

直線配列では、可能な範囲で基準軸、スケッチの中心線、基準面の方向などを利用します。これらは部品形状の細かな変更を受けにくいため、外形へ面取りや切り欠きを追加しても配列方向を維持しやすくなります。筐体の長手方向や幅方向など、設計全体で繰り返し使用する方向は、専用の基準要素として定義しておくと管理しやすくなります。

円形配列では、円筒面から自動的に取得した中心軸よりも、明示的に作成した基準軸を使用したほうが安定する場合があります。円筒面が分割されたり、穴径の変更によって面の構成が変わったりしても、独立した基準軸であれば参照を保持しやすいためです。

方向の反転にも注意します。上流の形状変更によって選択した線や軸の向きが変わると、配列が反対側へ展開されることがあります。配列のプレビューだけでなく、始点、終点、正方向、負方向の設定を確認し、設計意図と一致しているかを見直します。

双方向配列を使用している場合は、中心となる要素がどこに置かれているかも重要です。一方向の配列を後から双方向へ変更すると、全長や端部余白の計算が変わります。中央基準で配置したいのか、片側基準で配置したいのかを明確にし、外形変更後も基準位置が動かない設定にします。

経路配列では、経路そのものだけでなく、形状の姿勢を決める参照も確認します。経路接線へ追従させる設定では、曲線の向きや接続状態によって形状が回転します。一定方向を維持したい場合は、基準面や方向ベクトルに相当する参照を追加し、回転の自由度を抑えます。

複数の線分を連結した経路では、線分の接続が途切れていないかも確認が必要です。画面上では連続して見えていても、端点に微小なずれがあると、一つの経路として認識されない場合があります。スケッチ拘束を使って端点を一致させ、接線連続が必要な箇所では接線条件も定義します。

対処法3 配列の間隔と個数をパラメータで管理する

配列の間隔と個数をその場で直接入力すると、初期設計では問題がなくても、外形寸法を変更した際に整合しなくなることがあります。配列を長期間安定して使用するには、部品全体の寸法や端部余白と関連付けて管理することが重要です。

たとえば、一定の端部余白を確保しながら穴を等間隔に配置する場合、部品全長、左右の余白、穴数から間隔を算出する考え方があります。反対に、加工条件などによって間隔を一定にする必要がある場合は、使用可能な長さから配置可能な個数を検討します。どちらの値を固定し、どちらを変更に追従させるのかを決めておくことが重要です。

個数と間隔を同時に独立した固定値として扱うと、外形変更との整合が取れなくなりやすくなります。設計上の優先順位が個数にあるのか、間隔にあるのか、端部余白にあるのかを整理し、優先度の低い値を計算結果として扱うとモデルが安定します。

式やユーザーパラメータを利用できる3D CADでは、部品寸法と配列条件を関連付ける方法が有効です。たとえば、全長から左右の余白を差し引いた値を配列範囲とし、その範囲を要素間の区間数で割ることで間隔を求めます。このとき、配列要素の個数と区間数は同じではない点に注意が必要です。要素が五つであれば、最初から最後までの区間は通常四つになります。

数式を使用する場合は、最小寸法や最大寸法も考慮します。外形が極端に短くなったときに間隔が負の値になったり、個数が一未満になったりする設定では、配列が計算できません。設計変更の想定範囲を確認し、成立しない条件へ入らないように寸法制限や設計ルールを設けます。

円形配列では、全周へ配置するのか、指定角度の範囲へ配置するのかによって間隔の意味が変わります。全周配列では始点と終点が重複しないように個数が扱われますが、部分角度の配列では両端を含むかどうかによって角度間隔が変化します。個数を増減した際にどの要素が基準位置として残るかも確認しておきます。

パラメータ名には、用途が分かる名称を付けることも有効です。単なる長さや個数ではなく、穴間隔、端部余白、配列数、配列角度などの意味が分かる名称にすると、他の担当者がモデルを修正するときにも判断しやすくなります。

対処法4 配列先で発生する形状干渉を確認する

配列元が正常で、方向や個数にも問題がない場合は、複製先で形状が成立しているかを確認します。配列フィーチャーは、元形状を同じ条件で別の位置へ再現しようとします。しかし、複製先の母材形状や周辺形状が異なれば、同じ処理が成立するとは限りません。

切削形状を配列している場合は、すべての複製位置に切削対象となる材料が存在するかを確認します。端部に近い要素では、切削形状の一部または全部が外形から外れることがあります。3D CADの設定によっては、材料と交差しない要素を無視できる場合もありますが、配列全体がエラーになる場合もあります。

追加形状を配列する場合は、複製された形状同士が重なっていないかを確認します。間隔が狭すぎると、隣接する突起やリブが一体化し、自己交差や厚さ不足が発生する可能性があります。計算上は成立していても、製造上必要な工具の進入空間や成形上の肉厚を確保できていない場合もあるため、形状表示だけで判断しないことが重要です。

面取りやフィレットを含む配列では、複製先の稜線長さや周辺面の角度を確認します。元の位置では十分な長さがある稜線でも、端部や曲面付近ではフィレット半径を確保できないことがあります。この場合、穴や突起の配列は成功していても、後処理だけが失敗することがあります。

配列の一部だけを抑制できる場合は、問題が疑われる要素を一つずつ切り替えると原因を特定しやすくなります。特定の位置を有効にしたときだけエラーになるのであれば、その位置の周辺形状に原因があると判断できます。配列全体を何度も作り直すより、失敗する要素の位置を特定したほうが効率的です。

断面表示や計測機能を利用して、配列要素と母材との交差状態を確認する方法も有効です。外観では正常に見える形状でも、内部で薄い残肉、微小な段差、重複面が発生している場合があります。特に複雑な曲面や薄肉部品では、複製後の断面形状を複数位置で確認する必要があります。

配列先によって条件が大きく異なる場合は、一つの配列で無理に処理せず、領域ごとに配列を分けることも検討します。中央部と端部、平面部と曲面部などで別の配列を作成すれば、個別の条件を設定しやすくなります。フィーチャー数は増えますが、エラー原因を追跡しやすくなり、設計変更時の修正範囲も限定できます。

対処法5 スキップ設定と可変配列を整理する

配列要素の一部を除外するスキップ設定は、不規則な形状へ配列を適用するときに便利です。しかし、外形変更や個数変更によって要素番号が変わると、意図しない位置が除外される可能性があります。

スキップ設定を使用している配列では、除外位置を要素番号だけで判断しないことが重要です。配列数を増減した後は、実際の形状を確認し、必要な位置が正しく除外されているかを見直します。中央の要素を除外したつもりでも、個数が偶数から奇数へ変わると中央位置の解釈が変わることがあります。

配列の一部だけ間隔や寸法を変える可変配列では、通常の配列より多くのパラメータが関係します。要素ごとに寸法を上書きしている場合、配列元の寸法変更がすべての要素へ反映されないことがあります。どの値が共通で、どの値が個別設定なのかを記録しておかないと、修正漏れが起こりやすくなります。

可変配列を使用する前に、本当に一つの配列として管理すべきかを検討します。規則性が低く、ほとんどの要素に個別設定が必要であれば、複数の配列へ分けたほうが分かりやすい場合があります。配列機能を使用する目的は履歴を短くすることだけではなく、設計規則を明確に表現することです。

スキップする要素が外形や別部品との関係で決まる場合は、その判断基準をモデル内で分かるようにします。たとえば、固定部との干渉を避けるために特定位置の穴を除外するのであれば、スケッチや基準面によって除外領域を示す方法があります。理由が分からないスキップ設定は、後から別の担当者が解除してしまう可能性があります。

配列を修正した後は、抑制された要素が後続フィーチャーから参照されていないかも確認します。除外した穴の稜線を後続の面取りや寸法基準が参照していると、スキップ設定の変更によって下流フィーチャーが崩れます。配列要素を直接参照する場合は、その要素が将来も残ることを確認する必要があります。

対処法6 フィーチャー配列と形状配列を使い分ける

3D CADの配列には、元フィーチャーを各位置で再計算する方式と、完成した形状を複製する方式があります。名称や選択肢は環境によって異なりますが、どちらを選ぶかによって安定性や編集性が変わります。

フィーチャーを再計算する方式では、各複製位置で元と同じ作成処理が実行されます。切削の終端条件や参照面を各位置で評価できるため、母材形状に合わせた結果を得られる場合があります。一方で、複製先ごとに条件が異なると、一部の要素だけが計算に失敗する可能性があります。

完成形状を複製する方式では、元位置で作成された形状をそのまま移動または回転して配置します。複雑なフィーチャーを繰り返し再計算する必要がないため、処理が軽くなり、配列が安定することがあります。ただし、複製先の母材形状へ自動的に合わせる必要がある場合には適さないことがあります。

たとえば、一定深さの穴を平らな板へ並べる場合は、完成形状の複製でも問題が起こりにくいと考えられます。しかし、厚さが位置によって変化する部品に対し、各位置で裏面まで貫通させる必要がある場合は、フィーチャーの終端条件を再評価する方式が適することがあります。

複雑な面取り、フィレット、薄肉化を含む形状では、完成形状の複製が有効な場合があります。各位置で同じ幾何計算を繰り返すと、わずかな周辺条件の違いによって結果が変わるためです。ただし、複製形状が母材と正しく結合できるか、重複や分離が発生しないかを確認する必要があります。

どちらの方式が常に優れているというものではありません。配列元の処理を各位置で再現したいのか、元形状と同一の幾何形状を並べたいのかを基準に選択します。配列が不安定な場合は、現在の方式から別方式へ切り替えて再計算し、結果と処理時間を比較すると原因の切り分けに役立ちます。

配列対象が複数のフィーチャーで構成される場合は、形状を一つのまとまりとして扱える状態にしてから配列する方法もあります。これにより、フィーチャー間の参照順序を複製先で再解釈する必要が減り、エラーを抑えられることがあります。ただし、後から個別フィーチャーを編集しにくくなる可能性があるため、編集性とのバランスを考える必要があります。

対処法7 履歴と再計算の順序を見直す

最後の対処法は、設計履歴と再計算の順序を見直すことです。配列フィーチャーのエラーは、そのフィーチャー単体ではなく、上流から下流までの依存関係によって発生している場合があります。

まず、履歴ツリーを配列の直前まで戻し、元形状が正常に成立しているかを確認します。配列より前に警告がある場合は、先にその警告を解消します。上流フィーチャーが不完全なまま配列を編集すると、エラー表示が増え、真の原因を判断しにくくなります。

次に、面取り、フィレット、シェル化、抜き勾配などの処理順序を確認します。これらの処理は面や稜線の構成を大きく変えるため、配列方向や配列元の参照を不安定にすることがあります。主要形状と配列を先に作り、細部処理を後段へ移動することで安定する場合があります。

ただし、すべての後処理を最後へ移せばよいとは限りません。配列する形状自体に面取りが必要であり、各要素で同じ面取り形状を保証したい場合は、配列元に含めたほうがよいこともあります。設計履歴は、加工手順ではなく、形状の依存関係と変更頻度を考慮して構成することが大切です。

履歴の途中へ新しいフィーチャーを挿入した後に配列が崩れた場合は、挿入前後で参照要素が変わっていないかを確認します。新しい切削や分割によって面番号や稜線の対応が変化し、見た目が同じでも別の要素として認識されることがあります。配列編集画面を開き、方向、軸、配列対象、終端参照を再選択すると復旧できる場合があります。

全体再計算も重要です。編集中のフィーチャーだけを部分的に更新した状態では、一時的に正常に見えることがあります。モデル全体を再計算し、保存後に開き直してもエラーが発生しないことを確認します。図面や別部品から参照されるモデルでは、参照先を更新した状態でも形状が維持されるかを確認します。

モデルが大規模になると、再計算時間を短縮するために更新が保留されていることがあります。配列を修正した際は、どの範囲まで再計算されたかを確認し、必要に応じて上流から順に更新します。エラーが連続している場合は、最初に失敗したフィーチャーから修正し、下流のエラーを一つずつ解消します。

履歴を整理しても復旧できない場合は、問題の配列を一時的に複製し、新しい参照で作り直して比較する方法があります。元の配列をすぐ削除せず、抑制した状態で残しておけば、個数、間隔、対象フィーチャーなどの設定を確認できます。新しい配列が正常に動作することを確認してから、古い配列と関連する不要な参照を整理します。

配列フィーチャーの崩れを再発させない運用

配列フィーチャーを一度修正しても、モデルの作り方や確認手順が変わらなければ、別の設計変更で同じ問題が発生します。再発防止には、個々の操作だけでなく、設計ルールとレビュー方法を整えることが重要です。

まず、配列に使用する基準要素を統一します。長手方向、幅方向、高さ方向、回転中心など、頻繁に使用する基準はモデル作成の初期段階で用意します。設計者ごとに異なる稜線を選択するのではなく、安定した基準面や基準軸を使う方針にすると、モデルの修正方法を共有しやすくなります。

次に、配列条件の設計意図を残します。個数を固定している理由、間隔を固定している理由、特定の要素をスキップしている理由などを、パラメータ名やフィーチャー名から判断できるようにします。単に配列1、配列2と名付けるより、通気穴配列、固定穴円形配列、補強リブ配列など、目的が分かる名称が有効です。

設計変更後の確認項目も決めておきます。外形寸法を変更した場合は端部要素を確認し、穴径を変更した場合は隣接要素との間隔を確認し、回転軸を変更した場合は円形配列の中心を確認するというように、変更内容と確認箇所を対応させます。

配列のプレビューだけで承認せず、断面、計測、干渉確認を組み合わせることも大切です。特に内部形状や曲面上の配列では、視点によって問題が隠れることがあります。表示品質を一時的に上げ、全要素の形状を確認したうえでモデル全体を再計算します。

設計の節目では、配列個数や間隔を意図的に変更し、モデルが追従するかを試す方法もあります。元の値へ戻せばよいため、変更耐性を確認する簡易テストとして利用できます。個数を一つ増やしただけでエラーになる場合は、端部余白やスキップ設定に潜在的な問題があると考えられます。

他の部品や図面から参照されるモデルでは、配列要素の番号や面を直接参照しすぎないことも重要です。配列数が変わると参照対象が移動し、組み立て拘束や図面寸法が崩れることがあります。位置決めに必要な基準は、配列要素ではなく専用の基準面、軸、点などで表現すると、変更の影響を抑えやすくなります。

最終確認では、エラー表示がないことだけでなく、設計意図どおりの形状になっていることを確認します。計算が成功していても、個数、方向、間隔、除外位置が意図と異なる場合があります。正常計算と正しい設計結果は別の条件であるため、数値と形状の両方を確認する必要があります。

まとめ

3D CADの配列フィーチャーが崩れる原因は、配列機能そのものだけにあるとは限りません。配列元のスケッチやフィーチャーが不安定である場合、方向として使用した稜線や軸が変化した場合、複製先で形状が成立しない場合、個数と間隔が外形変更へ追従できていない場合など、複数の要因が関係します。

対処するときは、配列元を安定させ、方向参照を見直し、間隔と個数を設計寸法へ関連付けます。そのうえで、複製先の干渉、スキップ設定、配列方式、設計履歴の順序を確認することが重要です。エラーが出ている配列だけを繰り返し編集するのではなく、上流から順番に参照関係を確認すると、原因を効率よく特定できます。

配列フィーチャーは、設計作業を短縮するためだけの機能ではありません。穴数、配置間隔、回転角度、除外位置といった設計規則をモデル上で表現するための重要な仕組みです。安定した基準と分かりやすいパラメータを使い、設計変更後に全体再計算と形状確認を行うことで、配列崩れによる手戻りを減らせます。

3D CAD上で整えた設計情報は、画面内で確認するだけでなく、実際の施工場所や設置位置と照合することで活用範囲が広がります。現場で3Dデータの位置や形状を確認する方法を検討している場合は、3D設計データと現地情報を組み合わせて扱えるLRTK Phoneの活用も確認してみてください。

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

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