部品にマルチコンフィギュレーション アセンブリからの外部参照が含まれる場合、ベスト プラクティスは、各アセンブリ コンフィギュレーションについて対応する部品コンフィギュレーションを作成することです。
複数対 1(n:1)関係の場合、最後に更新されたアセンブリ コンフィギュレーションのみが最新の状態です。それ以外のアセンブリ コンフィギュレーションは古い状態なので、アクティブ化するときの再構築に時間がかかることがあります。また、部品の 1 つのコンフィギュレーションの異なるバージョンは固有の識別子を持たないので、間違ったバージョンを製造または購入される可能性があります。
ベスト プラクティスは、アセンブリのコンフィギュレーションと部品のコンフィギュレーションの間に 1 対 1 (1:1)の関係を持たせることです。
例
Stack という名前のアセンブリは、
Fixture という名前の部品上にブロックの積重ねを持ちます。
Fixture の高さをブロックの積重ねよりも 20mm 高くする必要があります。つまり、ブロックの積重ねの高さが H の場合、
Fixture の高さは H+20 です。

このアセンブリには 3 つのコンフィギュレーションがあります。 各コンフィギュレーションには異なるサイズのブロックがあり、したがって H が異なります。拘束はアセンブリのコンテキストで作成され、高さは一番上のブロックの面から 20mm のオフセットと定義されます。
問題:
n:1 の関係 - 非推奨
アセンブリのコンフィギュレーション |
高さ(H) |
部品コンフィギュレーション |
高さ(H+20) |
小 |
30 |
デフォルト |
50? 65? 80? どのアセンブリ コンフィギュレーションがアクティブかに依存します。
|
中 |
45 |
大 |
60 |
Fixture の高さは他の 2 つのコンフィギュレーションに対して古いので、最新のコンフィギュレーション データは最後に更新されたアセンブリ コンフィギュレーションに対してのみ保存されます。たとえば、アセンブリ コンフィギュレーション
Large をアクティブにした場合、
Fixture の高さは 80 です。したがって、コンフィギュレーション
Small および
Medium については、
Fixture の高さが古くなります。
解決策(Solution):
1:1 の関係 - ベスト プラクティス
アセンブリのコンフィギュレーション |
高さ(H) |
部品コンフィギュレーション |
高さ(H+20) |
小 |
30 |
低 |
50 |
中 |
45 |
平均 |
65 |
大 |
60 |
高 |
80 |
このようにすると、
Fixture の各バージョンが固有の識別子を持つようになります。各アセンブリ コンフィギュレーションに対して最新のコンフィギュレーション データが保存されます。データを再構築する必要がないので、アセンブリ コンフィギュレーションを切り替える時間が短くなります。