アタッチメント
アタッチメントは、システム、解析、データセット、テンプレートなどの定義ベースのアナリストエンティティを結合する手段を提供します。
アタッチメントとは、システムなどの定義内にあるローカル結合エンティティであり、システム外の他のエンティティとの結合に役立ちます。
異なるシステムでモデルを構築する際、1つのシステム内のエンティティを結合する、または別のシステム内のエンティティを参照しなければならないことがしばしばあります。異なったモデルに対しても再使用できるようシステムのモジュール性を保持するために、アタッチメントを介して、外部のエンティティへの結合を定義することをお勧めします。
下図でシステムAとシステムBは、パートを含む2つのシステムです。システムBには、システム内のパートをシステムAのパートに結合するジョイントがあります。図 1.


システムAのパートは、上記のようにシステムBのジョイント定義に直接使用できますが、この方法は推奨されません。1つまたは少数のエンティティを参照として使用する結合がシステムBに多数含まれている場合、システムが他の場所で再利用されたり、システムAが置き換えられたりするときには、これらの結合を個別に解決する必要があります。その代わりにシステムBは、下の画像に示すようにアタッチメントを通してアタッチメントおよびパートを参照することができます。図 2.


システムBには、att_1とatt_2の2つのアタッチメントがあります。システムAのパートはこれらのアタッチメントに参照され、ジョイントはパートの代わりにアタッチメントを使用します。システムAの置換が必要な場合、システムBのアタッチメントを更新するだけで、システムB内の未解決の参照を復元できます。
- アタッチメントを使用することで、同じモデルでも異なるモデルでもシステムを再利用することができます。
- システムを含めあらゆるアナリストエンティティタイプを、アタッチメントとして渡すことができます。
- アタッチメントは、システム内の複数のエンティティから参照することができます。アタッチメント参照を1回変更すると、すべてのエンティティ参照が一度に更新されます。
- アタッチメントが定義され、解決されると、そのアタッチメントには、渡されたエンティティと同じプロパティのセットがあります。このアタッチメントは、別のエンティティのプロパティを定義するときに、パラメトリック式でも使用できます。
例
以下の図は、2気筒エンジンモデルを示しています。クランクシャフトはピストン-コンロッドシステムの外部にあります。ピストン-コンロッドシステムのジョイントと荷重を定義するために、クランクセンター、クランクピンアタッチメントとクランクシャフトボディアタッチメントというアタッチメントが作成され、クランクシャフトシステム内にあるクランクシャフトセンター(ポイント)、クランクピン(ポイント)、およびクランクシャフトパートに解決されます。図 3.


アタッチメントはシステムだけに制限されません。データセットや解析などの他の定義ベースエンティティも、同じ原則に従ってアタッチメントをサポートします。
アタッチメントの追加
座標系、データセット、または解析が作成されたり、編集されたりしている場合、ガイドパネルにアタッチメント表が表示されます。図 4.


- 「アタッチメント」セクションのタイプで、ドロップダウンからアタッチメントとして追加するエンティティタイプを選択します。
-
シングルアタッチメントを作成するか、ペアを作成するかを選択します。
チェックされていない場合、単一のエンティティのみがアタッチメントに解決できます。Inspireで作成するほとんどのアナリストエンティティと同様に、アタッチメントエンティティはシングルエンティティまたはペアエンティティにすることができます。ペアのエンティティは、対称の特性を持つモデルを作成する場合に役立ちます。
- +をクリックして、アタッチメントを作成します。
- 表に新しく追加したエントリの名前とラベルを変更します。
- 新しい行に対応する「選択」列でコレクターをアクティブにします。
- アタッチメントの解決先のエンティティをモデリングウィンドウから選択するか、...をクリックして高度な選択を使用して選択します。
アタッチメントの編集
- 編集されるアタッチメントの定義ベースエンティティを選択します。
-
エンティティのガイドパネルを表示するには、次のいずれかの方法を使用します。
- エンティティのリボンアイコンをクリックします。
- プロパティエディターで、いずれかのアタッチメントの行をクリックします。
- 新しいアタッチメントを追加するには、アタッチメントの追加セクションに記載されている手順に従います。
-
既存のアタッチメントを編集するには:
- その行のアタッチメントの名前とラベルを変更します。
- 「選択」列の下のコレクターをアクティブにします。
- アタッチメントの解決先のエンティティをモデリングウィンドウから選択するか、...をクリックして高度な選択を使用して選択します。
- アタッチメントを削除するには、アタッチメント名に沿った任意のセルをアクティブにします。削除クリックします。