アタッチメント

アタッチメントは、システム、解析、データセット、テンプレートなどの定義ベースのアナリストエンティティを結合する手段を提供します。

アタッチメントとは、システムなどの定義内にあるローカル結合エンティティであり、システム外の他のエンティティとの結合に役立ちます。

異なるシステムでモデルを構築する際、1つのシステム内のエンティティを結合する、または別のシステム内のエンティティを参照しなければならないことがしばしばあります。異なったモデルに対しても再使用できるようシステムのモジュール性を保持するために、アタッチメントを介して、外部のエンティティへの結合を定義することをお勧めします。

下図でシステムAとシステムBは、パートを含む2つのシステムです。システムBには、システム内のパートをシステムAのパートに結合するジョイントがあります。
1.


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


システムBには、att_1att_2の2つのアタッチメントがあります。システムAのパートはこれらのアタッチメントに参照され、ジョイントはパートの代わりにアタッチメントを使用します。システムAの置換が必要な場合、システムBのアタッチメントを更新するだけで、システムB内の未解決の参照を復元できます。

  • アタッチメントを使用することで、同じモデルでも異なるモデルでもシステムを再利用することができます。
  • システムを含めあらゆるアナリストエンティティタイプを、アタッチメントとして渡すことができます。
  • アタッチメントは、システム内の複数のエンティティから参照することができます。アタッチメント参照を1回変更すると、すべてのエンティティ参照が一度に更新されます。
  • アタッチメントが定義され、解決されると、そのアタッチメントには、渡されたエンティティと同じプロパティのセットがあります。このアタッチメントは、別のエンティティのプロパティを定義するときに、パラメトリック式でも使用できます。

以下の図は、2気筒エンジンモデルを示しています。クランクシャフトはピストン-コンロッドシステムの外部にあります。ピストン-コンロッドシステムのジョイントと荷重を定義するために、クランクセンター、クランクピンアタッチメントクランクシャフトボディアタッチメントというアタッチメントが作成され、クランクシャフトシステム内にあるクランクシャフトセンター(ポイント)、クランクピン(ポイント)、およびクランクシャフトパートに解決されます。
3.


アタッチメントはシステムだけに制限されません。データセットや解析などの他の定義ベースエンティティも、同じ原則に従ってアタッチメントをサポートします。

アタッチメントタグとアタッチメントの候補

システムまたは他のコンテナエンティティ内のアタッチメントにタグを割り当てることができます。タグはアタッチメントの候補と連動します。これは他のシステムのエンティティで定義されています。アタッチメントのタグと候補は自動的にアタッチメントを解析するのに役立ち、ユーザーがアタッチメントを手動で選択する必要はありません。

エンティティにアタッチメント候補を定義するには、そのエンティティに対してプロパティエディターを開き、注釈とタグセクションでアタッチメント候補をクリックします。

システムまたは他のコンテナエンティティのガイドパネルでは、アタッチメントテーブルのタグ列でアタッチメントタグを定義できます。

たとえば、2気筒エンジンモデルを使用する場合、クランクシャフトシステムのクランクピンポイントでは、値"CrankPin"を持つアタッチメント候補を追加することができます。


Piston-Conrodシステムでは、"CrankPin"のタグ値でポイントアタッチメントを定義し、ポイントコレクターを解析して、一致するアタッチメント候補タグを持つポイントを自動的に選択できます。


注: 1つのエンティティに複数のアタッチメント候補タグを付与することができます。

同じタイプの複数のエンティティには、同じ候補タグを付与できます。同じタグを持つすべてのエンティティが、同じアタッチメントタグを持つアタッチメントの候補と見なされます。

アタッチメントの追加

座標系、データセット、または解析が作成されたり、編集されたりしている場合、ガイドパネルにアタッチメント表が表示されます。
4.


  1. 「アタッチメント」セクションのタイプで、ドロップダウンからアタッチメントとして追加するエンティティタイプを選択します。
  2. シングルアタッチメントを作成するか、ペアを作成するかを選択します。
    チェックされていない場合、単一のエンティティのみがアタッチメントに解決できます。Inspireで作成するほとんどのアナリストエンティティと同様に、アタッチメントエンティティはシングルエンティティまたはペアエンティティにすることができます。ペアのエンティティは、対称の特性を持つモデルを作成する場合に役立ちます。詳細については、Inspire Motionのペアと対称モデリングを参照してください。
  3. +をクリックして、アタッチメントを作成します。
  4. 表に新しく追加したエントリの名前ラベルを変更します。
  5. 新しい行に対応する「選択」列でコレクターをアクティブにします。
  6. アタッチメントの解決先のエンティティをモデリングウィンドウから選択するか、...をクリックして高度な選択を使用して選択します。

アタッチメントの編集

  1. 編集されるアタッチメントの定義ベースエンティティを選択します。
  2. エンティティのガイドパネルを表示するには、次のいずれかの方法を使用します。
    • エンティティのリボンアイコンをクリックします。
    • プロパティエディターで、いずれかのアタッチメントの行をクリックします。
  3. 新しいアタッチメントを追加するには、アタッチメントの追加セクションに記載されている手順に従います。
  4. 既存のアタッチメントを編集するには:
    1. その行のアタッチメントの名前とラベルを変更します。
    2. 「選択」列の下のコレクターをアクティブにします。
    3. アタッチメントの解決先のエンティティをモデリングウィンドウから選択するか、...をクリックして高度な選択を使用して選択します。
  5. アタッチメントを削除するには、アタッチメント名に沿った任意のセルをアクティブにします。削除クリックします。