コンフィグレーションの管理

共通または固有のパート / パートアセンブリは共にパートセットにグループ化され、固有のパートとパートセットはコンフィグレーションに保存されます。

従来のモデル構築およびアセンブリのワークフローでは、複数のバリアントを含むサブシステムは、複数のHyperMeshバイナリファイルに保存されます。パートの更新や変更はバイナリファイルごとに行う必要があるため、これによってモデルの構築および更新プロセスが複雑になります。

複数のコンフィグレーションを含む可能性のあるサブシステムの例としては、車体のボディインホワイト(BIW)が挙げられます。一般的なセダンのBIWには次のコンフィグレーションが考えられます。
  • 左ハンドル(LHD)
  • 右ハンドル(RHD)
  • 固定ルーフ(Fixed)
  • パノラマルーフ(Pano)


図 1.

特定のサブシステムのすべての構成に表示されるすべての共通なパートおよび固有のパートが、Layered Modelと呼ばれる単一のHyperMeshバイナリファイルに格納されます。Layered Modelでは、一般的なパートはすべてのコンフィグレーションでアクティブになります。固有のパートは特定のコンフィグレーションでのみアクティブになります。コンフィグレーションに現れない固有のパートは非アクティブにする必要があります。

パートセットおよび構成が、ソルバーデックにXMLコメントとして書き込まれるようになりました。ソルバーデックの最後にXMLブロックが追加され、ソルバーデックがインポートされた際にその情報が再構築されます。この場合、HyperMeshバイナリは使用されません。


図 2.

パートセットとコンフィギュレーションについて

パートセットは共通または固有のパートをグループ化し、コンフィギュレーションは相反するパートとパートセットをコンフィギュレーションとして編成します。

例:Configuration Managementワークフロー

Dash and CowlサブシステムのConfiguration Managementワークフロー。

図には、Dash and CowlサブシステムのConfiguration Managementワークフローが、Layered <HyperMeshバイナリファイルに含まれる左ハンドル(LHD)と右ハンドル(RHD)の設定とともに表示されています。


図 3.
共通パートはすべてのコンフィグレーションでアクティブであり、固有のパートは特定のコンフィグレーションでのみアクティブになります。図にはモデルの階層が示されています。


図 4.
Dash and CowlアセンブリのLHD設定をアクティブにするには、次のいずれかを実行します。
  • RHD設定に属する次の個別の固有パートのActive列をクリアします。
    • Dash Panel RHD
    • Dash Bracket Large RHD
    • Dash Inner Bracket RHD
    • Dash Cross Member RHD
  • すべての固有パートが単一のパートアセンブリにネストされている場合は、Dash RHD AssemblyのActive列をすべて非選択にします。
  • 固有のパートおよびパートセットがすべて1つのコンフィグレーション内に保存されている場合、ConfigurationビューのActive列内のLHDコンフィグレーションのチェックボックスをオンにします。
すべてのRHDに固有なパートはモデリングウィンドウから削除され、自動的にエクスポートしないように設定されます。LHD設定のソルバーデックはExport Solver Deckブラウザを使用してエクスポートしてください。


図 5.

パートセットの作成

  1. パートブラウザを開きます。
  2. Part Setビュー内を右クリックし、コンテキストメニューからCreate > Part Setを選択します。
    新しいパートセットが作成されます。
  3. Partビューから、パートセットにおいて共有および固有のパートおよびパートアセンブリをクリック&ドラッグします。
ヒント: 選択したパート / パートアセンブリをPart Setビューの空白領域にドラッグ&ドロップすると、自動的に新規のパートセットが作成されます。

コンフィギュレーションの作成

  1. パートブラウザを開きます。
  2. Configurationビューで右クリックし、コンテキストメニューからCreate > Configurationを選択します。
  3. PartおよびPart Setビューで、コンフィギュレーションに固有のパート、パートアセンブリ、およびパートセットをそのコンフィギュレーションにクリック&ドラッグします。
ヒント: 選択したパート、パートアセンブリ、またはパートセットをConfigurationビューの空白領域にドラッグ&ドロップすると、自動的に新規のコンフィギュレーションが作成されます。

パートセットおよびコンフィギュレーションの内容の削除

パートブラウザで、以下のようにしてパートセットおよびコンフィギュレーションの内容を削除します。
  • エンティティを右クリックし、コンテキストメニューからRemoveを選択します。
  • エンティティをそれぞれのブラウザビューの空白領域にドラッグします。

コンフィギュレーションのアクティブ化 / 非アクティブ化

コンフィギュレーションのアクティブ / 非アクティブの状態を変更することにより、パートおよびパートアセンブリの表示とエクスポートの状態を制御します。

非アクティブに設定された場合でもパートブラウザに表示されます。非アクティブ化されたコンポーネントは、モデルブラウザ、Displayパネル、およびパネルエンティティコレクターに表示されなくなります。

  • コンフィギュレーションをアクティブに設定します。
    1. パートブラウザのConfigurationビューに進みます。
    2. Active列で、コンフィギュレーションのチェックボックスを選択します。
    注: 1つのコンフィグレーションのみアクティブにできます。
    ヒント: シンプルなモデルの場合、all unique parts not appearing in the configurationを非アクティブに設定することで、Partビュー内でコンフィギュレーションをアクティブにできます。
    • すべてのパート、パートアセンブリ、コンポーネント、およびパートセットをアクティブなコンフィギュレーション内に保存し、モデリングウィンドウ内でIsolate表示します。
    • アクティブなコンフィギュレーションに属さないすべてのパート、パートアセンブリ、コンポーネント、およびパートセットは無効となり、モデリングウィンドウ内で表示されなくなります。
    • 無効なコンポーネントはエクスポートされません。
  • パートアセンブリを非アクティブに設定します。
    • ネストされたパートおよびその含まれるコンポーネントをすべてモデリングウィンドウから削除します。
    • 含まれているすべてのコンポーネントをエクスポートしないように設定します。
  • パートを非アクティブに設定します。
    • パートおよび含まれるコンポーネントをモデリングウィンドウから削除します。
    • 含まれているすべてのコンポーネントをエクスポートしないように設定します。

PDM Variantsからのパートセットの作成と編成

  1. パートブラウザのPart Setビューでパートセットエンティティ(可能な場合)または空白領域を右クリックして、コンテキストメニューからCreate Variantsを選択します。
  2. Confirm Create VariantsダイアログでYesをクリックします。
作成されたパートセットはVariants Part Setの下にネストされます。
注: パートセットは、Create Variants操作の呼び出しごとに再作成されます。


図 6.

PDM Variant Conditions

PDM Variant Conditionsは、TeamcenterなどのPDMシステムで使用され、自動車のBIWなど、複数のバリアントを含む可能性のあるBOM内の類似パートをマークします。

次の属性が、BOM Importによりパートブラウザで、またエンティティエディターを使用したユーザー編集でサポートされています:
PDM Variant Condition
空でない場合、いずれかのパートコンフィグレーションのvariantとしてパートが使用されます。
PDM Variant Scope
Variant Condition属性と共に、パートがどのパートコンフィグレーションにvariantとして属しているかを表します。

グローバルのパートアセンブリ / パート階層内で見つかったPDM Variant Condition属性に従ってパートセットが作成されます。この操作は、モデル、パートアセンブリ、パートの各レベルで呼び出すことができます。

パートセットは、パートブラウザの任意のビューのPDM Variantsから編成できます。