メインコンテンツ

slslicertrace

R2026b

モデル スライサーを使用した後にスライス モデルまたはソース モデル内のブロック ハンドルを返す

説明

slslicertrace('slice',object) は、ソース モデル内の object で指定されたブロックに対応する、スライス モデル内のブロック ハンドルを返します。

slslicertrace('source',object) は、スライス モデル内の object で指定されたブロックに対応する、ソース モデル内のブロック ハンドルを返します。

例

例

すべて折りたたむ

sldvSliceClimateControlExample ソース モデル内の Switch ブロックを強調表示します。

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

open_system('sldvSliceClimateControlExample');

2.スライサー オブジェクト obj を作成し、Out1 を開始点として追加します。

obj = slslicer('sldvSliceClimateControlExample');
activate(obj);
Consider turning on Fast Restart before launching Model Slicer for simulation based workflows. Do not show again.
addStartingPoint(obj,'sldvSliceClimateControlExample/Out1');
highlight(obj)

3.slice を使用してスライス モデルを作成します。

slice(obj,'sldvSliceClimateControlExample_sliced')
ans = 
'sldvSliceClimateControlExample_sliced'

4.slslicertrace を使用してソース モデル内の On Switch ブロックを強調表示します。

h=slslicertrace('SOURCE', 'sldvSliceClimateControlExample_sliced/Refrigeration/On');
hilite_system(h);
terminate(obj);

入力引数

すべて折りたたむ

object は、ブロック ハンドルの配列、ブロック パスの cell 配列、または Simulink 識別子 (SID) の cell 配列として指定できます。

バージョン履歴

R2015b で導入