Включите перефакторизацию модели и повторное использование подсистемы в моделях путем идентификации и заменения клонов на ссылки библиотеки
Clone Detector является инструментом, который идентифицирует и заменяет клоны, которые моделируют шаблоны, которые имеют идентичные типы блока и связи. Инструмент идентифицирует клоны через контуры модели, на которые ссылаются. Можно осуществить рефакторинг модель, заменив клоны на ссылки библиотеки, который позволяет компонентам повторного использования.
Интерфейс Clone Detector продвигается вы посредством процесса идентификации и рефакторинга клонов. Вы можете:
Доступ к процентам повторного использования клона в модели, чтобы определить преимущества рефакторинга.
Варьируйтесь допуск по параметру, чтобы идентифицировать подобные и точные клоны.
Идентифицируйте различия в клоне от базовой подсистемы.
Доступ к журналу результатов обнаружения клонов.
Используйте лицензию Simulink Test™, чтобы получить доступ к встроенному менеджеру по Тесту, который позволяет вам проверять эквивалентность пересмотренной модели и исходной модели.
Идентифицировать и заменять клоны в модели:
Откройте модель rtwdemo_abstime
.
Сохраните модель в свою рабочую папку.
На вкладке Apps нажмите Clone Detector.
Во вкладке Clone Detector, на разделе View, можно выбрать панель Help, Properties, чтобы показать панель Detected Clone Properties или Results, чтобы показать панель Действий и Результатов Обнаружения клонов.
Нажмите Find Clones, чтобы идентифицировать клоны.
Нажмите Clone Detection Action, и Results разделяют на области и просматривают результаты просмотреть идентифицированные клоны.
Нажмите Replace Clones, чтобы заменить группы клонов. Резервная модель с первоначальным макетом сохранена. Нажмите кнопку Restore в журналах обнаружения клонов, чтобы вернуться к исходной модели.
Нажмите Check Equivalency, чтобы открыть менеджера по Тесту. Это тестирует, эквивалентна ли пересмотренная модель функционально исходной модели.
В галерее Apps нажмите Clone Detector.