メインコンテンツ

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

Generate Run Script

現在のプラットフォームで FlightGear 実行スクリプトを生成する

  • Generate Run Script block

ライブラリ:
Aerospace Blockset / Animation / Flight Simulator Interfaces

説明

Generate Run Script ブロックは、現在のプラットフォーム上でカスタマイズされた FlightGear 実行スクリプトを生成します。

実行スクリプトを生成するには、「パラメータ」フィールドに必要な情報を入力し、「スクリプトの生成」をクリックします。

ダイアログ ボックスでは、アスタリスク (*) でマークされたフィールドは MATLAB® 式として評価されます。その他のフィールドはリテラルテキストとして扱われます。

パラメーター

すべて展開する

リストから、実行スクリプトを実行するターゲット プラットフォームを選択します。このプラットフォームは、実行スクリプトを作成するプラットフォームとは異なる場合があります。実行スクリプトを作成したプラットフォームで実行する実行スクリプトを生成する場合は、Default を選択します。

  • Win64

  • Linux

  • Mac

プログラムでの使用

ブロック パラメーター: Architecture
: 文字ベクトル
値: 'Win64' | 'Linux' | 'Mac'
既定の設定: 'Default'

リストからデータフローの方向を選択します。

  • Send

    Simulink から FlightGear への net_fdm コントロール モデルの送信を設定する実行スクリプトを作成します。

  • Receive

    FlightGear から Simulink への net_ctrl コントロール モデルの受信を設定する実行スクリプトを作成します。

  • Send-Receive

    FlightGear が Simulink との間でデータを受信およびブロードキャストするように設定するための実行スクリプトを作成します。

    メモ

    Send-Receive オプションを選択しても、送信したデータと同じデータが受信されるわけではありません (たとえば、コントロール サーフェスの位置データが表示されない場合があります)。このオプションでは、主にユーザー入力 (ジョイスティック経由のデータ入力など) と環境データが表示されます。

プログラムでの使用

ブロック パラメーター: dataFlow
: 文字ベクトル
値: 'Receive' | 'Send-Receive'
既定の設定: 'Send'

FlightGear\data\Aircraft フォルダーに必要なモデル ジオメトリを含むフォルダーの名前を指定します。

プログラムでの使用

ブロック パラメーター: GeometryModelName
: 文字ベクトル
値:'HL20'
既定の設定: 'HL20'

サポートされている空港の ID。FlightGear インターフェイスの Location で利用可能なサポートされている空港のリストから選択されます。

プログラムでの使用

ブロック パラメーター: 'AirportId'
: 文字ベクトル
値:'KSFO'
既定の設定: 'KSFO'

滑走路IDを指定します。

プログラムでの使用

ブロック パラメーター: RunwayId
: 文字ベクトル
値:'10L'
既定の設定: '10L'

航空機の初期高度(フィート単位)。

プログラムでの使用

ブロック パラメーター: InitialAltitude
: 文字ベクトル
値:'7224'
既定の設定: '7224'

航空機の初期方向(度数)。

プログラムでの使用

ブロック パラメーター: InitialHeading
: 文字ベクトル
値:'113'
既定の設定: '113'

空港からの航空機のオフセット距離(マイル単位)。

プログラムでの使用

ブロック パラメーター: OffsetDistance
: 文字ベクトル
値:'4.72'
既定の設定: '4.72'

航空機のオフセット方位(度単位)。

プログラムでの使用

ブロック パラメーター: OffsetAzimuth
: 文字ベクトル
値:'0'
既定の設定: '0'

このチェックボックスを選択すると、シミュレータの実行中に必要な風景が自動的にインストールされるように FlightGear に指示します。このチェックボックスを選択するには、安定したインターネット接続が必要です。Windows® システムの場合、このオプションを有効にして FlightGear を起動するとエラー メッセージが表示される場合があります。詳細については、追加のFlightGearシーナリーをインストールするを参照してください。

プログラムでの使用

ブロック パラメーター: InstallScenery
: 文字ベクトル
値:'off' | 'on'
既定の設定: 'off'

FlightGear シェーダー オプションを無効にするには、このチェック ボックスをオンにします。NVIDIA® カードなどのコンピュータ内蔵ビデオ カードは、FlightGear シェーダーと競合する可能性があります。この競合がある場合は、このチェックボックスを選択することを検討してください。

プログラムでの使用

ブロック パラメーター: DisableShaders
: 文字ベクトル
値:'off' | 'on'
既定の設定: 'off'

MATLAB が実行されるマシンのネットワーク IP アドレス。この値は読み取り専用です。

プログラムでの使用

ブロック パラメーター: OriginAddress
: 文字ベクトル
値:'127.0.0.1'
既定の設定: '127.0.0.1'

ネットワーク飛行力学モデル (fdm) ポート。詳細については、Send net_fdm Packet to FlightGear ブロック リファレンスを参照してください。

プログラムでの使用

ブロック パラメーター: DestinationPort
: 文字ベクトル
値:'5502'
既定の設定: '5502'

ネットワーク制御 (ctrl) ポート。詳細は、「Receive net_ctrl Packet from FlightGear ブロック」を参照してください。

プログラムでの使用

ブロック パラメーター: OriginPort
: 文字ベクトル
値:'5505'
既定の設定: '5505'

MATLAB ソフトウェアが実行されるマシンのネットワーク IP アドレス。

プログラムでの使用

ブロック パラメーター: LocalAddress
: 文字ベクトル
値:'127.0.0.1'
既定の設定: '127.0.0.1'

出力ファイル名。ファイル名は、これらの初期パラメータを使用して FlightGear を起動するために使用するコマンドの名前です。

メモ

実行スクリプト ファイル名は ASCII 文字で構成されている必要があります。

次のファイル拡張子を使用します:

プラットフォーム拡張子
Windows .bat
Linux® および macOS .sh

プログラムでの使用

ブロック パラメーター: OutputFileName
: 文字ベクトル
値:'runfg.bat'
既定の設定: 'runfg.bat'

FlightGear インストール フォルダーの名前を指定します。

メモ

FlightGear は、ASCII 文字で構成されたフォルダー パス名にインストールする必要があります。

プログラムでの使用

ブロック パラメーター: FlightGearBaseDirectory
: 文字ベクトル
値:'C:\Program Files\FlightGear'
既定の設定: 'C:\Program Files\FlightGear'

Generate Script をクリックして、FlightGear の実行スクリプトを生成します。ダイアログ ボックスのパラメータに正しい情報を入力するまで、このボタンをクリックしないでください。

バージョン履歴

R2006a より前に導入