Deformable Surfaces

可変形サーフェスの作成と編集にはDeformable Surfacesツールを使用します。これらのエンティティは、シミュレーション中に形を変えることができ、アドバンストジョイントおよび接触で使用できます。

可変形サーフェスの作成

  1. Projectブラウザから、可変形サーフェスを追加したいシステムを選択します。
  2. Projectブラウザでシステムを右クリックし、コンテキストメニューからAdd > Reference Entity > Deformable Surfaceの順に選択します。
    または
    Projectブラウザでカーブフォルダを右クリックし、コンテキストメニューからAdd Deformable Surfaceを選択します。
    または
    ReferenceツールバーのDeformable Surfacesボタンを右クリックします。
    Add Deformable Surfaceダイアログが表示されます。
  3. ラベルと変数名を指定します。
    デフォルトで、MotionView内のエンティティの変数名は特定の規則に従います。例えば、すべての可変形サーフェスエンティティの変数名は“defsur_”で始まります。これは、MotionViewでモデルを構築する場合に従う推奨規則であり、モデル編集やモデル操作において様々なメリットが得られます。
  4. Optional: エンティティの作成先とするシステム、アセンブリ、または解析を変更するにはSystemをダブルクリックします。
  5. Applyをクリック
  6. OKをクリックします。
    可変形サーフェスが追加されます。
Tip:
  • 可変形サーフェスに関連付けられたグラフィックを作成するには、Create explicit graphicsチェックボックスをアクティブにします。

可変形サーフェスの編集

Deformable Surfacesパネルでは、シミュレーション中に形を変えることのできるサーフェスを作成することが可能です。このサーフェスを使用して、PointToDeformableSurfaceJoint MDLエンティティまたはPointToDeformableSurfaceContact MDLエンティティをモデル化できます。サーフェスの定義に使用されるポイントは、1つまたは複数のボディ(剛体または弾性体)に属していることが可能です。

  1. 現時点でDeformable Surfacesパネルが表示されていない場合は、Project Browserまたはmodeling windowで目的の可変形サーフェスをクリックして選択します。
    Deformable Surfacesパネルが自動的に表示されます。
  2. Data typeドロップダウンメニューでMarkerまたはBody/Pointを選択することで、可変形サーフェスの記述に使用する場所のタイプを指定します。
  3. 行と列を追加、挿入、削除します。
    Tip:
    • Delete RowまたはDelete Columnをクリックすると、チェックボックスをアクティブにした行と列がすべて削除されます。
    • Add RowAdd Columnをクリックすると、欄に示されている数のエンティティが追加されます。
    • 行または列のチェックボックスをアクティブにしてからInsert RowまたはInsert Columnをクリックすると、アクティブにしたエンティティの直後に行または列が追加されます。
  4. MarkerBody、またはPointのいずれかのコレクターをクリックしてmodeling windowで該当のエンティティを選択するか、同じコレクターをダブルクリックしてModel Treeで該当のエンティティを選択します。
  5. ドロップダウンメニューから終端タイプを選択します。
    MotionSolveはサーフェスの描写にCUBICスプライン補間を使用します。スプライン補間は、終端における2次導関数に関する仮定を必要とします。選択した終端タイプは、その2次導関数の想定方法を指定します。

    N+1個のポイントを有する補間関数f(x)について:

    オプション 説明
    NATURAL 両端における2次導関数が等しいとみなされます:[f"(x0) = f"(xN)]
    PARABOLIC 各終端における2次導関数は、その隣接するポイントの2次導関数に等しいとみなされます:[f"(x0) = f"(x1); f"(xN) = f"(xN-1)]
    PERIODIC 2次導関数は終端で周期的に等しくなり、周期的なサーフェスに使用可能です:[f"(x0) = f"(xN-1); f"(x1) = f"(xN)