主要内容

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

从克隆检测中排除组件

为了节省模型开发时间,您可以限制克隆检测分析的范围,将 SubsystemModel 块排除在克隆检测之外。要排除子系统或引用模型,请右键点击该子系统或引用模型,然后选择识别建模克隆 > 子系统及其内容 > 添加到排除项。您还可以通过选择识别建模克隆 > 打开克隆检测排除编辑器来打开克隆检测排除编辑器。

Clone Detection Exclusion Editor

指定要排除的 SubsystemModel 块后,克隆检测器应用程序会使用排除信息在分析期间排除块。默认情况下,排除信息存储在模型 SLX 文件中。或者,您可以将信息存储在单独的排除文件中。除非您指定其他文件夹,否则克隆检测排除编辑器会将排除文件保存在当前文件夹中。

如果您创建了一个排除文件并保存了您的模型,则您将该排除文件附加到您的模型中。每次打开模型时,分析都会排除排除文件中指定的块。

要查看模型的排除信息,请右键点击 SubsystemModel 模块,然后选择识别建模克隆 > 打开克隆检测排除编辑器。对于从检测中排除的每个子系统或引用模型,您可以使用理由字段提供排除该模块的原因。

您也可以在克隆检测排除编辑器中选择这些属性:

  • 排除模型引用 - 排除模型引用。

  • 排除库链接 - 排除外部库链接的子系统。

  • 排除非活动和注释掉的区域 - 排除在仿真期间非活动的建模子系统,例如变体子系统。

通过编程方式从克隆检测分析中排除组件

您可以使用以下函数以编程方式从克隆检测分析中排除某些组件:

函数目的
Simulink.CloneDetection.addExclusions从克隆检测中排除组件
Simulink.CloneDetection.getExclusions获取从克隆检测中排除的组件列表
Simulink.CloneDetection.deleteExclusions从克隆检测排除列表中移除组件

另请参阅

主题