主要内容

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

Advisor.removeExclusion

从模型或排除文件中移除排除项

说明

Advisor.removeExclusion(modelName,filterType,entityIdentifier) 从模型中的实体(例如模块、子系统或 Stateflow® 元素)中移除排除项。排除项的类型由 filterType 参量指定。实体由 entityIdentifier 参量指定。

要清除模型或排除文件中的所有排除项,请改用 Advisor.clearExclusion

Advisor.removeExclusion(modelName,'object',exclusionObject) 从使用排除对象中移除排除项。您可以使用函数 Advisor.getExclusion 获取排除对象。

要清除模型或排除文件中的所有排除项,请改用 Advisor.clearExclusion

输入参数

全部折叠

要从中移除排除项的模型,指定为字符向量或字符串数组。

数据类型: char | string

您要移除的实体排除类型,指定为以下值之一。

描述
BlockSimulink® 模块
BlockType具有特定 BlockType 属性值的模块
Subsystem子系统内的模块
Library库模块实例
MaskType具有特定 MaskType 属性值的模块或子系统
StateflowSimulink 中的 Stateflow 模块
ChartStateflow 图中的每个实体
StateStateflow 状态
TransitionStateflow 转移
JunctionStateflow 结点
GraphicalFunctionStateflow 图形函数
MatlabFunction

Stateflow MATLAB® 函数

SimulinkFunction

Stateflow Simulink 函数

TruthTableStateflow 真值表
SimulinkBasedStateStateflow 中基于 Simulink 的状态

示例: Advisor.removeExclusion('mymodel', 'Block', 'mymodel/Constant')

数据类型: char | string

要删除的实体排除项的标识符,指定为 BlockType 属性值、MaskType 属性值或路径名。

如果您将 filterType 参量指定为:

  • 然后指定一个 BlockType 值,再指定一个 BlockType 值。

    您可以使用函数 gcbget_param 获取当前选定的模块和模块类型。例如:

    myblock = gcb;
    blockType = get_param(myblock,'BlockType');
    Advisor.removeExclusion('mymodel','BlockType',blockType);

  • 然后指定一个 MaskType 值,再指定一个 MaskType 值。

    您可以使用函数 gcbget_param 来获取当前选定的实体和掩码类型。例如:

    blockWithMask = gcb;
    maskType = get_param(blockWithMask,'MaskType');
    Advisor.removeExclusion('mymodel','MaskType',maskType);

  • 如果存在其他 filterType 参量,则指定实体的路径名。

    您可以使用函数 gcb 获取实体的路径名。例如:

    myblock = gcb;
    Advisor.removeExclusion('mymodel','Block',myblock)

示例: Advisor.removeExclusion('mymodel', 'Block', 'mymodel/Constant')

数据类型: char | string

您要移除的排除项,指定为排除对象 AdvisorFilterSpecificationAdvisor.removeExclusion 使用该排除对象来确定类型和标识符。

要获取排除对象,请使用函数 Advisor.getExclusion

exclusions = Advisor.getExclusion('mymodel'); 
Advisor.removeExclusion('mymodel', 'object', exclusions(1));

示例: Advisor.removeExclusion('mymodel', 'object', exclusions(1));

替代功能

模型顾问排除项编辑器

您还可以使用模型顾问排除编辑器来删除排除项。要打开模型的模型顾问排除项编辑器,请右键点击 Simulink 画布或右键点击某个实体,然后选择模型顾问 > 打开模型顾问排除项编辑器。在模型顾问排除编辑器对话框中,选择要删除的排除项,然后点击删除排除行按钮 。有关详细信息,请参阅从模型顾问检查分析中排除模块

版本历史记录

在 R2021a 中推出

全部展开