外部参照のあるコンフィギュレーションのベスト プラクティス

部品にマルチコンフィギュレーション アセンブリからの外部参照が含まれる場合、ベスト プラクティスは、各アセンブリ コンフィギュレーションについて対応する部品コンフィギュレーションを作成することです。

複数対 1(n:1)関係の場合、最後に更新されたアセンブリ コンフィギュレーションのみが最新の状態です。それ以外のアセンブリ コンフィギュレーションは古い状態なので、アクティブ化するときの再構築に時間がかかることがあります。また、部品の 1 つのコンフィギュレーションの異なるバージョンは固有の識別子を持たないので、間違ったバージョンを製造または購入される可能性があります。

ベスト プラクティスは、アセンブリのコンフィギュレーションと部品のコンフィギュレーションの間に 1 対 1 (1:1)の関係を持たせることです。

Stack という名前のアセンブリは、Fixture という名前の部品上にブロックの積重ねを持ちます。Fixture の高さをブロックの積重ねよりも 20mm 高くする必要があります。つまり、ブロックの積重ねの高さが H の場合、Fixture の高さは H+20 です。

このアセンブリには 3 つのコンフィギュレーションがあります。 各コンフィギュレーションには異なるサイズのブロックがあり、したがって H が異なります。拘束はアセンブリのコンテキストで作成され、高さは一番上のブロックの面から 20mm のオフセットと定義されます。

問題:

n:1 の関係 - 非推奨

アセンブリの複数のコンフィギュレーションが、部品の 1 つのコンフィギュレーションを参照しています。
アセンブリ: Stack (小) Stack (中)
部品: Fixture (デフォルト) Fixture (デフォルト)
 
アセンブリ: Stack (大)  
部品: Fixture (デフォルト)  
   
アセンブリのコンフィギュレーション 高さ(H) 部品コンフィギュレーション 高さ(H+20)
30 デフォルト 50? 65? 80?

どのアセンブリ コンフィギュレーションがアクティブかに依存します。

45
60
Fixture の高さは他の 2 つのコンフィギュレーションに対して古いので、最新のコンフィギュレーション データは最後に更新されたアセンブリ コンフィギュレーションに対してのみ保存されます。たとえば、アセンブリ コンフィギュレーション Large をアクティブにした場合、Fixture の高さは 80 です。したがって、コンフィギュレーション Small および Medium については、Fixture の高さが古くなります。

解決策(Solution):

1:1 の関係 - ベスト プラクティス

各アセンブリ コンフィギュレーションに対して、部品内に対応するコンフィギュレーションを作成します。
アセンブリ: Stack (小) Stack (中)
部品: Fixture (短) Fixture (平均)
 
アセンブリ: Stack (大)  
部品: Fixture (高)  
   
アセンブリのコンフィギュレーション 高さ(H) 部品コンフィギュレーション 高さ(H+20)
30 50
45 平均 65
60 80
このようにすると、Fixture の各バージョンが固有の識別子を持つようになります。各アセンブリ コンフィギュレーションに対して最新のコンフィギュレーション データが保存されます。データを再構築する必要がないので、アセンブリ コンフィギュレーションを切り替える時間が短くなります。