コンテナーエンティティ
MotionViewでは、モジュール式のモデル構築手法をサポートしており、この手法の採用をお勧めします。異なるエンティティをコンテナーに集めることにより、異なるアセンブリまたはサブシステムの集合体にモデルをまとめることができます。
どのような複雑さのモデルも、階層構造に整理できます。さらに、特定のイベントまたは解析のシミュレーションに必要となるエンティティは別々にまとめることが可能です。解析に大きな恩恵をもたらすため、初期の段階でモデルの計画と整理に手間がかかっても、機構システムはこの方法でモデル化することが強く参照されます。
- 関連するサブシステムや集合体について明確な認識を与える
- ワンクリックでコンテナーエンティティをアクティブ化または非アクティブ化でき、モデルのデバッグの際に便利
- 作成されたコンテナーエンティティを定義ファイルにエクスポートし、別のモデルで再利用可能
- システム
- アセンブリ
- アナリシス
- ボディ、ポイント、ジョイントなどのモデルエンティティは、これらのコンテナーの子エンティティとなり得ます。
- これらのコンテナーの外部にあるエンティティは、アタッチメントとして渡すことができます。 アタッチメント は、ローカル変数を宣言して、コンテナーの外部にあるエンティティでこれらの変数を参照できるようにする手段です。これにより、コンテナーエンティティは独立したモジュールとなり、別のモデルでの使用が可能となります。
- コンテナーは定義ベースです。各コンテナーエンティティはDefinitionブロックを参照し、またMDL内のDataブロックを参照します。
- システムおよびアセンブリは、モデルコンテナーとして考えることができます。
- アナリシスは、イベントまたはタスクコンテナーです。それらは、システムまたはアセンブリおよびその他の、MBDモデルの解析イベントを表すモデリングエンティティを含むことが可能です。モデルにはいくつかのアナリシスが含まれる場合がありますが、1つのインスタンスでアクティブにできるのは1つのみです。例えば、4気筒エンジン機構は、1つのシリンダー、ピストン、コネクティングロッドおよびそれらのジョイントを含むそれぞれのシリンダー集合体用のシステムまたはアセンブリをもたせることでモデル化できます。クランクシャフトに既知のモーションを適用することでこのモデルについて運動学解析を実行しなければならない場合、このモーションおよび関連の出力をアナリシスコンテナーエンティティ内にモデル化することが可能です。もうひとつの解析として、ピストンが気体のフォースに反応する動解析が挙げられます。この動的イベントのシミュレーションに必要なこれらのフォースやその他のエンティティは、別のアナリシスコンテナーとして定義できます。注: 上記の2つのアナリシスは相互に排他的なので、一方のアナリシスがアクティブな場合は、もう一方のアナリストが非アクティブになります。