Simulink.CloneDetection.findClones

Поиск клонов в модели

Описание

cloneResults = Simulink.CloneDetection.findClones(model) находит и возвращает клоны подсистем для заданного model.

cloneResults = Simulink.CloneDetection.findClones(model,cloneDetectionSettings) использует условия, заданные в cloneDetectionSettings объект.

Примеры

свернуть все

В этом примере показано, как выполнить findClones и сохраните результаты в cloneResults объект.

cloneResults = Simulink.CloneDetection.findClones('ex_clone_detection')

cloneResults =

  Results with properties:

    Clones: [1×1 struct]

cloneResults.Clones = 

  Results with properties:

        Summary: [1×1 struct]
    CloneGroups: [1×2 struct]

В этом примере показано, как выполнить findClones функция с использованием настроенных настроек, указанных в cloneDetectionSettings и изменяйте значение свойства ParamDifferenceThreshold в нуль.

cloneDetectionSettings = Simulink.CloneDetection.Settings();
cloneDetectionSettings.ParamDifferenceThreshold = 0; 

cloneResults = Simulink.CloneDetection.findClones('ex_clone_detection', cloneDetectionSettings)

cloneResults =

  Results with properties:

    Clones: [1×1 struct]

Входные параметры

свернуть все

Имя модели, заданное как вектор символов.

Параметры обнаружения клонов, заданные как Simulink.CloneDetection.Settings объект.

Выходные аргументы

свернуть все

Идентифицированные клоны подсистем, возвращенные как Simulink.CloneDetection.Results объект.

Введенный в R2021a