主要内容

モデルの選択的な可視化

可視化のフィルタ,とは

マルチボディモデルは,コンポ,ネントを簡単に区別できないほど複雑になることがあります。固体,ボディおよびマルチボディサブシステムは互いの後ろに隠れることがあり,それによってモデルの更新やシミュレーション時にジオメトリ,姿勢および運動の確認作業が妨げられる場合があります。

可視化のフィルターは,モデルのパーツの表示と非表示を選択的に切り替えることができる,力学Explorerの機能です。見たいパーツのみを表示することで,シリンダーケーシングの内部で移動するエンジンのピストンなど,他のコンポーネントの内部や後ろに配置されたコンポーネントを見分けやすくなります。

次の図に,可視化のフィルタ,の例を示します。sm_radial_engineの使用例におけるモデルの可視化では,前に1つと後ろに1つ合計2つのシリンダーが隠れています。可視化のフィルタの使用方法を示すチュトリアルにいては,モデルのコンポ,ネントの選択的な表示と非表示を参照してください。

コンポ,ネントの可視性の変更

力学Explorerのツリービューペインでアクセスできる状況依存のメニューを介して,コンポーネントの表示と非表示を切り替えることができます。モデルのリノドを右クリックしてメニュを開き,目的のオプションを選択します。次の図に,可視化のフィルタ,のメニュ,を示します。

可視化のフィルタ,のオプション

;

  • 展示这—選択したコンポネントの可視化を有効にします。コンポ,ネントが既に表示されている場合,このオプションの影響はありません。

  • 隐藏这个—選択したコンポネントの可視化を無効にします。コンポ,ネントが既に非表示の場合,このオプションの影響はありません。

  • 只显示这个—選択したコンポネントの可視化を有効にし,モデルの残りの部分の可視化を無効にします。選択したコンポーネントが既に表示されている唯一のコンポーネントである場合,このオプションの影響はありません。

  • 显示所有—モデルにあるすべてのコンポネントの可視化を有効にします。モデルにあるすべてのコンポ,ネントが既に表示されている場合,このオプションの影響はありません。

フィルタ,可能なコンポ,ネント

固体ジオメトリをも任意のコンポネントの可視化にフィルタを適用できます。これには,個々の固体,ボディ,およびマルチボディサブシステムが含まれます一般的には,サブシステムに少なくとも1個の固体ブロックがあれば,サブシステムの可視化のオンとオフを切り替えることができます。

座標系,ジョイント,拘束,力およびトルクには可視化する固体ジオメトリがないため,力学Explorerでフィルターを適用することはできません。これらのノードを右クリックして可視化のフィルターの状況依存メニューを開くことはできますが,アクティブになっているのは1つのオプション,(显示所有)のみです。

リビュペンには,可視化されていないノドの名前がグレアウトで示されます。これには,可視化可能であっても現在は非表示になっているノードと,そもそも可視化できないノードが含まれます。次の図に,可視化されていないノ,ドの名前がグレ,アウトされている例を示します。

モデルの階層構造とリノド

マルチボディモデルは,本質的に階層構造になっています。多くの場合は,それぞれに1つ以上の固体を含むボディサブシステムで構成されたマルチボディサブシステムが含まれます。力学Explorerのツリービューペインは,そのようなモデル構造を,階層に従って配置されたノードを通じて表します。あるノードに別のノードが含まれていれば,それは親ノードで,あるノードが別のノードの下に表示されていれば,それは子ノードです。ノ,ドは,あるノ,ドの子であると同時に,別のノ,ドの親になることができます。

次の図に,sm_radial_engineの使用例でのリビュペンの一部を示します。Half_Cylinder_AノードはHousing_and_Cylinder_Assemblyノードの子で,鳍ノードとHalf_Annular_Cylinderノードの親です。

階層サブシステムのフィルタ

リ,ノ,ドの可視化設定の変更は,そのノ,ドに子がある場合,すべての子に等しく適用されます。モデルリの上位にあるノドは影響を受けません。次の図に示すように,sm_radial_engineモデルのHalf_Cylinder_Aノードを非表示にすると,鳍ノードとHalf_Annular_Cylinderノード(子ノード)は非表示になりますが,Housing_and_Cylinders_Assemblyノード(親ノード)やHalf_Cylinder_Bノード(兄弟ノード)は非表示になりません。

非表示にしたサブシステムの一部を表示する場合は,表示する子ノ,ドの可視性設定を変更できます。たとえば,Half_Cylinder_Aノードを非表示にした後で子ノードの鳍を表示する場合は,鳍ノードを右クリックして(显示)を選択するだけです。このような変更は,Half_Cylinder_A親ノ,ドの残りの部分には影響はありません。

非表示のノ,ドがあるモデルの更新

非表示にしたノ,ドがあるモデルを更新またはシミュレ,ションする場合は,次のことが適用されます。

  • モデルに変更がなければ,ノ,ドの可視性設定は変更されません。。これは,アイコンをクリックして力学Explorerの構成をモデルに保存した場合でも該当します。

  • モデルを更新する前に力学Explorerを閉じると,力学Explorerは以前に非表示にしたノードを含めてすべてのノードが表示された状態で再び開きます。

  • 非表示ノードに対応するブロック(たとえば,固体ブロックや,固体ブロックを含む子系统ブロック)の名前を変更すると,非表示のノードと,子ノードがある場合はそのすべての子ノードが表示されます。

  • 非表示ノードに対応する,以前にコメントアウトしたブロックのコメントを解除すると,非表示のノードと,子ノードがある場合はそのすべての子ノードが表示されます。

  • 非表示の子系统ブロックに,固体ブロックか固体ブロックを含む別の子系统ブロックを追加すると,新しいブロックに対応する子ノードはモデルの更新時に表示されますが,非表示になっている親ノードの可視性は変更されません。

  • 非表示ノードに対応するブロックのパラメーターを変更した場合,そのノードと子ノードでは元の可視性設定が維持されます。。

可視性を上げる代替方法

モデルのコンポーネントの可視性を上げるために使用できるアプローチは,可視化のフィルターだけではありません。しかし,可視化フィルタ,はたいていの場合に最も簡単な方法です。また,モデルをいかなる方法でも修正する必要のない唯一のアプロ,チでもあります。使用可能な代替アプロ,チには,次のようなものがあります。

  • 邪魔なコンポネント(モデルの他のパを隠しているコンポネント)の不透明度を下げます。たとえば,エンジンピストンのシリンダ,ケ,シングを透明にします。

  • 邪魔なコンポ,ネントを一部のみモデル化します。たとえば,エンジンのシリンダーを半円柱として扱うことで,シミュレーション時にピストンの可視性を維持します。

  • 邪魔なコンポーネントが純粋に外観のみの目的で,モデルのダイナミクスに影響を及ぼさない場合は,そのコンポーネントを完全に省略します。たとえば,sm_radial_engine使用例からシリンダ,のサブシステムを削除します。

  • 邪魔なコンポーネントが純粋に外観のみの目的で,モデルのダイナミクスに影響を及ぼさない場合は,そのコンポーネントをコメントアウトまたはコメントスルーします。たとえば,sm_radial_engine使用例からシリンダ,のサブシステムを削除します。