Main Content


Class: SLSlicerAPI.SLSlicer
Package: SLSlicerAPI

Adds block handles, block paths, or Simulink Identifiers (SID) as slice exclusion point


addExclusionPoint(obj,ExclusionPoint) adds the ExclusionPoint as the exclusion point in the model slice for dependency analysis.

Input Arguments

expand all

Class containing the options of Model Slicer configuration.


Exclusions at Block handles

Specifies the block handle. To get the block handle, use the getSimulinkBlockHandle command.

obj = slslicer('sldvSliceClimateControlExample');
blkH = get_param('sldvSliceClimateControlExample/Out1','Handle');

To add multiple block handles as exclusion point, use cell array, for example:

blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'),...

Exclusions at Block Paths

Block path name, specified as a character vector or a cell array of character vectors.

bPath = {'sldvSliceClimateControlExample/Out1'};
addExclusionPoint(obj, bPath);

To add multiple block handles as exclusion point, use cell array, for example:

bPath = {'sldvSliceClimateControlExample/Out1',...
addExclusionPoint(obj, bPath);

Exclusions at SID

Simulink® Identifier, a unique designation assigned to a Simulink block or model annotation. To get the SID, use the Simulink.ID.getSID command.

addExclusionPoint(obj, 'sldvSliceClimateControlExample:39')

Exclusions at LineHs

Handles of line that connects from the Inport block to the Outport block. To get the Line Handle, use get_param command.

 lh1 = get_param('sldvSliceClimateControlExample/Heater/Heat','LineHandles');
 lh2 = get_param('sldvSliceClimateControlExample/Heater','LineHandles');
 LineHs = [lh1.Inport(1), lh2.Outport(2)];


To open the Model Slicer manager, in the Simulink Editor, select the APPS tab, and click Model Slicer. To add the block as the exclusion point, in the model, right-click the block and select Model Slicer > Add as Exclusion Point.

Introduced in R2015b