Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

slwebview

Web ビューへの Simulink モデルのエクスポート

説明

slwebview はレポート エクスプローラーの [Web ビュー] ダイアログ ボックスを開きます。

filename = slwebview(system_name) は、サブシステム system_name およびその子システムをファイル filename にエクスポートします。

filename = slwebview(folder) はフォルダー内のすべてのモデルをエクスポートします。サブフォルダー内のモデルを含めるには、RecurseFolderを参照してください。

filename = slwebview(system_name,Name=Value) は、1 つ以上の Name=Value ペアで指定される追加のオプションを提供します。

すべて折りたたむ

次のコマンドを実行して、この例で使用するサポート ファイルにアクセスします。

openExample('rptgenext/SimulinkReportGeneratorFilesExample');

slrgex_fuelsys モデルを開きます。

open_system("slrgex_fuelsys")

Engine Gas Dynamics サブシステムと、それを含むシステムを Web ビューにエクスポートします。このサブシステムに含まれるサブシステムはエクスポートしません。

fuelsys_web_view1 = slwebview(...
"slrgex_fuelsys/Engine Gas Dynamics","SearchScope","CurrentAndAbove")

Engine_Gas_Dynamics フォルダーに移動して、Web ブラウザーで webview.html を開きます。Web ビューの表示とナビゲーションを参照してください。Web ビューは以下のようになります。

次のコマンドを実行して、この例で使用するサポート ファイルにアクセスします。

openExample('rptgenext/SimulinkReportGeneratorFilesExample');

slrgex_fuelsys モデルを開きます。

open_system("slrgex_fuelsys")

モデルを Web ビューにエクスポートし、それが参照するモデルへのアクセスを許可します。

fuelsys_web_view2 = slwebview(...
"slrgex_fuelsys","FollowModelReference","on")

slrgex_fuelsys フォルダーに移動して、Web ブラウザーで webview.html を開きます。Web ビューの表示とナビゲーションを参照してください。Web ビューは以下のようになります。

fuel_rate_control ブロックをクリックしてプロパティを確認します。fuel_rate_control ブロックをダブルクリックして参照モデルを表示します。

入力引数

すべて折りたたむ

指定されたシステムまたはサブシステムとその子システムを、Web ビュー ファイルにエクスポートします。既定では、system_name システムの子システムもエクスポートされます。他のシステムをエクスポートするには、system_name を基準とする名前と値のペア SearchScope を使用します。

Web ビュー ファイルにエクスポートする 1 つ以上のモデルを格納するファイル フォルダーへのパス。string として指定します。フォルダー内のモデルはすべてエクスポートされます。

名前と値の引数

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

R2021a より前は、コンマを使用して名前と値をそれぞれコンマで区切り、Name を引用符で囲みました。

例: htmlFileName = slwebview(gcs,'LookUnderMasks','all',... 'FollowLinks','on') ライブラリ リンクやマスクを操作する機能も含め、現在のシステムが属するモデルの階層構造のすべてのレイヤーを Web ビューにエクスポートします。

'CurrentAndBelow' は、system_name で指定された Simulink® システムまたは Stateflow® チャート、およびそれに含まれるすべてのシステムまたはチャートをエクスポートします。

'Current' は、system_name で指定された Simulink システムまたは Stateflow チャートのみをエクスポートします。

'CurrentAndAbove' は、system_name で指定された Simulink システムまたは Stateflow チャート、およびそれを含むすべてのシステムまたはチャートをエクスポートします。

'All' は、system_name で指定されたシステムまたはチャートを含んでいるモデル内にある、すべての Simulink システムまたは Stateflow チャートをエクスポートします。

データ型: char

'none' は、マスクされたブロックを Web ビューにエクスポートしません。マスクされたブロックはエクスポートしたシステムに含まれていますが、マスクされたブロックのコンテンツにアクセスすることはできません。

'all' は、マスクされたブロックをすべてエクスポートします。

データ型: char

System Composer™ アーキテクチャ モデルで定義されている動作コンポーネントを含めるかどうか。数値か logical 0 (false) または 1 (true) として指定します。

データ型: logical

ユーザー メモを含めるかどうか。数値か logical の 0 (false) または 1 (true) として指定します。

データ型: logical

MATLAB Function ブロックまたは Stateflow チャートで使用される MATLAB 関数を Web ビューにエクスポートするかどうか。数値か logical 1 (true) または 0 (false) として指定します。

データ型: logical

'off' を指定すると、Web ビューで参照モデルにアクセスすることはできません。

'on' を指定すると、Web ビューで参照モデルにアクセスすることができます。

データ型: char

サブフォルダー内のモデルを Web ビュー ファイルにエクスポートするかどうか。logical として指定します。false の場合、Web ビューには最上位フォルダー内のモデルのみが含まれ、サブフォルダー内のモデルは含まれません。true の場合、サブフォルダー内のモデルも含まれます。このプロパティは、folder を入力引数として指定した場合にのみ適用されます。

Web ビューの出力パッケージの名前。文字ベクトルとして指定します。Web ビューの出力は、.zip ファイル、解凍された Web ビュー ファイルのフォルダー、またはそれら両方の出力タイプです。

データ型: char

パッケージ化された Web ビューを配置するパス。文字ベクトルとして指定します。パッケージ化された Web ビューをモデルと同じフォルダーに保存するには、$modelPackageFolder として使用します。

データ型: char

Web ビューの出力パッケージのタイプ。zip ファイル、解凍されたファイルのフォルダー、または zip ファイルと解凍されたファイルのフォルダーの両方として指定します。

データ型: char

含めるオプションのビュー。以下の値のいずれかまたは両方を含む cell 配列として指定します。

  • 'requirements'

  • 'coverage'

モデル要件とカバレッジ データを Web ビューに含めるを参照してください。

true を指定すると、Web ビューのエクスポート時に Web ブラウザーで Web ビューが表示されます。

false を指定すると、Web ビューのエクスポート時に Web ブラウザーで Web ビューは表示されません。

データ型: logical

true を指定すると、Web ビューのエクスポート時にステータス バーが表示されます。

false を指定すると、Web ビューのエクスポート時にステータス バーは表示されません。

データ型: logical

モデルをインクリメンタルにエクスポートするオプション。数値 0 または 1、あるいは logical の true または false として指定します。IncrementalExport を使用して、フル モードまたはインクリメンタル モードのエクスポートを使用するかを指定します。

IncrementalExport が false の場合、slwebview は以前にエクスポートした Web ビューを完全に再生成します。

IncrementalExportFollowModelReferencetrue の場合は、次のとおりです。

  • モデルをエクスポートすると、slwebview は、slwebview を最後に実行してから変更されていない最上位モデル、参照モデルまたはサブシステムのキャッシュされた Web ビューを再利用します。

  • slwebview は、現在のシミュレーション キャッシュ フォルダーに Web ビューをキャッシュします。既存の Web ビューを再利用するには、Web ビューのエクスポートに共通のシミュレーション キャッシュ フォルダーを使用します。

モデルを変更未保存 (ダーティ) にする変更がある場合にのみ、Web ビューの再生成がトリガーされます。モデルの動作またはモデルの外観に対する特定の変更では、モデルが変更未保存 (ダーティ) にならないため、Web ビューの再生成がトリガーされません。たとえば、調整可能なパラメーターの名前を変更すると再生成がトリガーされますが、調整可能なパラメーターの値を変更しても再生成はトリガーされません。Web ビューを強制的に再生成するには、現在のシミュレーション キャッシュ フォルダーにあるモデルのシミュレーション キャッシュ ファイルを削除します。

新規の、または更新された Web ビューをキャッシュするとエクスポート時間が増加しますが、キャッシュされた Web ビューを再利用するとエクスポート時間が短縮されます。このため、FollowModelReference が有効になっており、モデルに多数のモデル参照またはサブシステム参照が含まれている場合にのみ、インクリメンタル エクスポートを実行してください。

データ型: logical | numeric

出力引数

すべて折りたたむ

Web ビューを表示するための HTML ファイルの名前をレポートします。Web ビューをエクスポートすると、フォルダーにサポート ファイルが作成されます。

ヒント

Web ビューとはモデルの対話型表現の 1 つで Web ブラウザーで表示できます。Web ビューを階層に従ってナビゲートし、特定のサブシステムを調べてブロックや信号のプロパティを確認することができます。

Web ビューを使用して、Simulink をインストールしていないユーザーとモデルを共有することが可能です。

メモ

サンプル時間を識別するために色を使用すると、Web ビューには参照モデルの色のみが表示されます。参照サブシステムに適用した色はサポートされません。

バージョン履歴

R2006a で導入