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