メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

copyExampleSim3dProject

サポート パッケージ ファイルとプラグインを指定されたフォルダーにコピーします

R2022b 以降

構文

sim3d.utils.copyExampleSim3dProject(DestFldr)
sim3d.utils.copyExampleSim3dProject(DestFldr,Name=Value)

説明

sim3d.utils.copyExampleSim3dProject(DestFldr) は、 Aerospace Blockset™ Interface for Unreal Engine® Projects サポート パッケージ プロジェクト ファイルを宛先フォルダー DestFldr にコピーします。デフォルトでは、copyExampleSim3dProject はプラグインを Epic Games® インストール フォルダーにコピーします。

sim3d.utils.copyExampleSim3dProject(DestFldr,Name=Value) は、名前と値の引数で指定された追加オプションを使用して、サポート パッケージ ファイルを宛先にコピーします。Epic Games インストールがデフォルトの場所 C:\Program Files\Epic Games に保存されていない場合は、PluginDestination 引数を指定します。

sim3d.utils.copyExampleSim3dProject 関数を実行すると、シーンをカスタマイズできるように環境が構成されます。サポート パッケージには、次の Aerospace Blockset Interface for Unreal Engine Projects コンポーネントが含まれています。

  • AutoVrtlEnv.uproject で定義された Unreal® プロジェクトとその関連ファイル。このプロジェクトには、Simulation 3D Scene Configuration ブロックの Scene name パラメータから選択できる、事前に構築された 3D シーンの編集可能なバージョンが含まれています。

  • 3 つのプラグイン: MathWorkSimulationRoadRunnerMaterials、および MathWorksAerospaceContent。これらのプラグインは、MATLAB® と Unreal エディター間の接続を確立し、共同シミュレーションに必要です。

入力引数

すべて展開する

宛先フォルダー名。文字ベクトルとして指定されます。

copyExampleSim3dProject を実行すると、AutoVrtlEnv.uproject で定義された Unreal プロジェクトとそれに関連付けられたプロジェクト ファイルが宛先フォルダーにコピーされます。

DestFldr 引数が "" として指定されている場合、copyExampleSim3dProject 関数はプロジェクト ファイルをコピーしません。

メモ

宛先フォルダーに対する書き込み権限が必要です。

例: C:\project

データ型: char | string

名前と値の引数

すべて展開する

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

文字ベクトルとして指定されたサポート パッケージ ソース フォルダー。フォルダーにはダウンロードされたサポート パッケージ ファイルが含まれています。

デフォルトでは、ソース フォルダーを指定しない場合、copyExampleSim3dProject はサポート パッケージのインストール フォルダー matlabshared.supportpkg.getSupportPackageRoot() からファイルをコピーします。

例: Source="shared\sim3dprojects\spkg\"

データ型: char | string

プラグインの保存先フォルダを変更するオプション。文字ベクトルとして指定されます。

デフォルトでは、プラグインのインストール フォルダーの場所を変更しない場合、copyExampleSim3dProject はプラグインを C:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace\MathWorks にコピーしようとします。

例: PluginDestination="C:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace\MathWorks"

データ型: char | string

詳細ログを有効にするオプション。論理 0 (false) または 1 (true) として指定します。詳細ログでは、MATLAB コマンド ラインに中間反復情報が表示されます。

例: VerboseOutput=true

データ型: logical

論理 false または true として指定される、Unreal Engine ディレクトリへのプラグインのコピーをスキップするオプション。

メモ

以前にプラグインを Unreal Engine ディレクトリにコピーした場合は、このオプションを使用します。

例: PluginDestination=true

データ型: logical

すべて展開する

サポート パッケージ ファイルを C:\project にコピーします。

sim3d.utils.copyExampleSim3dProject("C:\project");

サポート パッケージ ファイルを C:\project にコピーし、 VerboseOutputtrue に設定します。

sim3d.utils.copyExampleSim3dProject("C:\project", VerboseOutput=true)
Copying ...\spkg\project\AutoVrtlEnv to C:\project\AutoVrtlEnv
Creating C:\project\AutoVrtlEnv\Plugins
Copying ...\spkg\plugins\mw_aerospace\MathWorksAerospace to C:\project\AutoVrtlEnv\Plugins\MathWorksAerospace
Copying ...\spkg\plugins\mw_automotive\MathWorksAutomotiveContent to C:\project\AutoVrtlEnv\Plugins\MathWorksAutomotiveContent
Copying ...\spkg\plugins\mw_simulation\MathWorksSimulation to C:\project\AutoVrtlEnv\Plugins\MathWorksSimulation
Copying ...\spkg\plugins\mw_uav\MathWorksUAVContent to C:\project\AutoVrtlEnv\Plugins\MathWorksUAVContent
Copying ...\spkg\plugins\rr_materials\RoadRunnerMaterials to C:\project\AutoVrtlEnv\Plugins\RoadRunnerMaterials
Ensuring C:\project\AutoVrtlEnv\AutoVrtlEnv.uproject is writable
Enabling plugin MathWorksSimulation in C:\project\AutoVrtlEnv\AutoVrtlEnv.uproject
Enabling plugin MathWorksUAVContent in C:\project\AutoVrtlEnv\AutoVrtlEnv.uproject
Enabling plugin MathWorksAutomotiveContent in C:\project\AutoVrtlEnv\AutoVrtlEnv.uproject
Enabling plugin RoadRunnerMaterials in C:\project\AutoVrtlEnv\AutoVrtlEnv.uproject

バージョン履歴

R2022b で導入