主要内容

本页采用了机器翻译。点击此处可查看英文原文。

addExclusionPoint

类: SLSlicerAPI.SLSlicer
命名空间: SLSlicerAPI

添加模块句柄、模块路径或 Simulink 标识符 (SID) 作为切片排除点

说明

addExclusionPoint(obj,ExclusionPoint)ExclusionPoint 添加为依赖性分析模型切片中的排除点。

输入参数

全部展开

包含模型切片器配置选项的类。

切片排除点,指定为字符向量、字符向量的元胞数组或字符串数组。

示例

模块的排除项

指定代码模块。要获取模块句柄,请使用 getSimulinkBlockHandle 命令。

1.打开 sldvSliceClimateControlExample 模型:

open_system('sldvSliceClimateControlExample');

添加模块句柄:

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

2.要添加多个模块作为排除点,请使用元胞数组,例如:

blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'),...
get_param('sldvSliceClimateControlExample/Out2','Handle')};
addExclusionPoint(obj,blkH);

模块路径的排除

模块路径名称,指定为字符向量或字符向量的元胞数组。

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

要添加多个模块作为排除点,请使用元胞数组,例如:

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

SID 的排除项

Simulink® 标识符,分配给 Simulink 模块或模型注释的唯一标识。要获取 SID,请使用 Simulink.ID.getSID 命令。

addExclusionPoint(obj, 'sldvSliceClimateControlExample:39')

LineHs 的排除条款

从 Inport 模块连接到 Outport 模块的线段句柄。要获取行句柄,请使用 get_param 命令。

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

备选方法

在 Simulink 编辑器中,选择 App选项卡,然后点击模型切片器。要将模块添加为排除点,请在模型中右键点击该模块,然后在模型切片器应用程序部分中选择“添加为排除点”按钮

版本历史记录

在 R2015b 中推出