主要内容

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

Simulink.CloneDetection.getExclusions

获取从克隆检测中排除的组件列表

自 R2025a 起

说明

exclusionInfo = Simulink.CloneDetection.getExclusions(modelName) 返回模型 modelName 的克隆检测分析中排除的所有块或查询。

示例

全部折叠

获取从克隆检测分析中排除的组件列表。

打开模型 ex_detect_clones

openExample('ex_detect_clones')

从克隆检测分析中排除模型 ex_detect_clones 中的子系统 SS2SS3

exclusionResults = Simulink.CloneDetection.addExclusions('ex_detect_clones',...
               {'ex_detect_clones/SS2','ex_detect_clones/SS3'},'Block to be removed later.')
exclusionResults =

  struct with fields:

    AddedExclusions: [1×2 struct]
    FailedExclusions: []

有关详细信息,请参阅从克隆检测分析中排除 Subsystem 块

从模型中检索排除项。

exclusionsInfo = Simulink.CloneDetection.getExclusions('ex_detect_clones')
exclusionsInfo = 

   struct with fields:

        ExcludedQueries: [0×0 struct]
         ExcludedBlocks: [1×2 struct]

exclusionsInfo 是一个包含字段 ExcludedQueriesExcludedBlocks 的结构体。

查看第一个排除的模块:

 exclusionsInfo.ExcludedBlocks(1)
ans = 

   struct with fields:

        Blockpath: 'ex_detect_clones/SS2'
        BlockType: 'Subsystem'
        Rationale: 'Block to be removed later.'

输入参数

全部折叠

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

示例: 'mymodel'

数据类型: char | string

输出参量

全部折叠

排除信息,以结构体返回,包含以下字段:

排除的查询,以包含以下字段的结构体返回:

字段描述
Query用于排除块的查询
Blocks克隆分析中排除的模块
Rationale排除理由

排除的模块,以包含以下字段的结构体形式返回:

字段描述
Blockpath模型中模块的路径
BlockType模块类型
Rationale排除理由

替代功能

克隆检测排除编辑器

您还可以使用克隆检测排除编辑器查看排除项。要查看 Simulink® 模型的排除信息,请右键点击子系统或 Model 模块,然后选择 识别建模克隆 > 打开克隆检测排除编辑器。有关详细信息,请参阅从克隆检测中排除组件

版本历史记录

在 R2025a 中推出