Main Content

SLSlicerAPI.SLSlicer クラス

名前空間: SLSlicerAPI

一連のモデル スライサー機能を表すクラス

説明

SLSlicerAPI.SLSlicer クラスは、MATLAB コマンド ラインからモデル スライサー機能にアクセスする一連のメソッドを提供します。SLSlicerAPI.SLSlicer クラスのインスタンスを使用して以下を行います。

  • スライス シミュレーションを有効にする、または終了する。

  • 開始点、除外点、制約、スライス コンポーネントおよび構成を追加または削除する。

  • 機能の依存関係を強調表示する。

  • 時間枠を設定してスライスをシミュレートする。

  • デッド ロジック解析用にスライスを調整する。

作成

説明

slslicer(model) は、モデル スライサーを呼び出すメソッドを公開して、モデル model のモデル スライサー構成オブジェクトを作成します。

slslicer(model, opts) は、slsliceroptions で定義されているように、オプション オブジェクト opts を使用して、モデル model のモデル スライサー構成オブジェクトを作成します。

入力引数

すべて展開する

ユーザーがモデル スライサー オプション オブジェクトを構成するモデルの名前。slslicer は、slsliceroptions で定義されているように、model に関連付けられているモデル スライサー構成を使用します。

データ型: string

モデル スライサー構成のオプションを含む構造体。slsliceroptions は、オプション オブジェクト opts を定義します。

データ型: struct

プロパティ

すべて展開する

モデル スライサー構成の名前。

モデル スライサー構成の説明。

依存関係の分析の方向。

機能の依存関係の強調表示の色。

デッド ロジック データを含む slslicex ファイルの場所。

解析でデッド ロジックの要素を除外する必要があるかどうかを指定するフラグ。

シミュレーション データを含む slslicex ファイルの場所。

解析でシミュレーション時間枠情報を使用する必要があるかどうかを指定するフラグ。

スライス コンポーネントとして追加するモデル ブロックまたはサブシステム。

制約として追加するモデル要素。

除外点として指定するモデル要素。

開始点として追加するモデル要素。

スライス モデルにあるスライス化されたライブラリ内のモデル項目をインライン化して、ライブラリ リンクを維持するかどうかを指定します。

スライス モデル内の Model ブロックによって参照されるモデルからのモデル項目をインライン化して Model ブロックを削除するかどうかを指定します。

スライス モデルにあるスライス化されたマスク サブシステム内のモデル要素をインライン化して、スライス モデルでマスクを維持するかどうかを指定します。

アクティブなバリアントからスライス モデルにモデル項目をインライン化してバリアントを削除するかどうかを指定します。

スライス モデルでサブシステム参照の内容をインライン化するかどうかを指定します。

スライス モデルで自明なサブシステムを展開してサブシステム境界を設定します。

スライス モデルでルートレベルの入出力端子を保持します。

Scope ブロック、Display ブロックおよび Test Condition ブロックなどの信号オブザーバーをスライス モデルで保持します。

メソッド

すべて展開する

すべて折りたたむ

新しい開始点をアクティブなモデル スライサー構成に追加してから、モデルを強調表示します。

1.sldvSliceClimateControlExample モデル例を開きます。

open_system('sldvSliceClimateControlExample');

2.slslicer を使用して、モデルのモデル スライサー構成オブジェクトを作成します。

obj = slslicer('sldvSliceClimateControlExample');

3.モデル スライサーのスライス強調表示モードをアクティブにし、モデルをコンパイルして依存関係の分析用にモデル スライスを準備します。

activate(obj);
Consider turning on Fast Restart before launching Model Slicer for simulation based workflows. Do not show again.

4.Out1 出力端子ブロックを開始点として追加し、モデル スライスを強調表示します。

addStartingPoint(obj,'sldvSliceClimateControlExample/Out1');
highlight(obj);

開始点より上流でシミュレーション中にアクティブなモデルの領域が強調表示されます。

5.モデル強調表示モードを終了し、解析データを破棄します。

terminate(obj);

バージョン履歴

R2015b で導入