モデルのアニメーション ビデオの作成
モデルのアニメーション ビデオは、Video Creatorツールを使用して対話形式で作成するか、関数smwritevideo
を使用してコマンド ラインから作成することができます。このツールと関数は、同じタスクを実行する等価な方法を提供します。より直感的にビデオを構成し作成するにはツールを使用します。コマンド ラインのワークフローで、たとえばモデルのシミュレーション後にビデオ キャプチャを自動化するには、関数を使用します。
ビデオを作成する前に
Mechanics Explorer はモデルの更新時に開くよう設定されていなければなりません。現在の設定の表示と変更は、[モデル コンフィギュレーション パラメーター] ウィンドウの [Simscape Multibody]、[Visualization] タブで行うことができます。
Mechanics Explorer のアクティブな可視化タイルのみが記録されます。可視化タイルは、特定のモデル ビューを表示する Mechanics Explorer の可視化ペインの下位区分です。アクティブ タイルは色付きの境界ボックスで囲まれています。
ビデオの視点は常にアクティブ タイルのものになります。記録ビデオでモデルの視点を変更するには、アクティブ タイルの視点を変更しなければなりません。移動する点には動的カメラを使用し、静止した視点にはグローバル カメラを使用します。
Video Creator を使用したビデオの作成
記録するモデルのシミュレーションを実行します。モデルから生成されるアニメーションやビデオは、モデルのシミュレーション データを基にしています。
Mechanics Explorer で、[Tools]、[Video Creator] を選択します。Video Creator はモデルの可視化に依存し、Mechanics Explorer を介してのみアクセス可能です。
Video Creator で、必要なビデオ パラメーターを指定します。変更可能なビデオ パラメーターには、ビデオのフレーム レート、フレーム サイズ、再生速度比およびビデオ ファイル形式があります。
[Create] ボタンをクリックします。Video Creator によりモデルのアニメーション ビデオが生成され、指定の名前で指定のフォルダーに保存されます。
モデルのアニメーション ビデオを、書き込み権限のあるフォルダーに保存します。
smwritevideo
を使用したビデオの作成
このセクションでは、例としてダンプ トレーラー モデルを使用します。記録するモデルのシミュレーションを実行します。
openExample('sm/CreateModelAnimationVideoExample') modelName = 'HydraulicInterface' sim(modelName)
現在の Video Creator 設定から外れた任意のビデオ パラメーターを定義します。たとえば次のようにします。
fps = 60; speedRatio = 2;
残りのすべてのビデオ パラメーターは、Video Creator での指定どおりに設定されます。
アニメーションの望ましい名前とパスを定義します。
videoName = 'DumpTrailerAnimation'
パスが存在しない場合、関数はビデオを現在のフォルダーに保存します。ビデオを保存するには、フォルダーへの書き込み権限が必要です。
ビデオの名前とパラメーターを関数の引数として、関数
smwritevideo
を呼び出します。
smwritevideo(modelName,videoName,... 'PlaybackSpeedRatio',speedRatio,'FrameRate',fps)
関数 smwritevideo
はモデルのアニメーションのビデオを作成し、DumpTrailerAnimation
という名前で現在のフォルダーに保存します。