Проверки обнаружения клонов

Используйте приложение Clone Detector для рефактирования модели путем идентификации клонов и создания моделей, которые заменяют клоны ссылками на подсистемные блоки в библиотеке.

Исключить подсистемы и ссылочные модели из обнаружения клонов

Чтобы сэкономить время во время разработки модели, можно ограничить возможности обнаружения клонов вашей модели. Можно использовать Редактор исключения обнаружения клонов в разделе Exclude Components, чтобы исключить Subsystem и Model Reference блоки из обнаружения клонов. Чтобы исключить подсистему или ссылку на модель, щелкните правой кнопкой мыши подсистему или ссылку на модель и выберите Identify Modeling Clones > Subsystem and its contents > Add to exclusions.

После того, как вы задаете блоки Subsystem или Модель-ссылка, которые нужно исключить, Приложение Clone Detector использует информацию об исключении, чтобы исключить блоки во время анализа. По умолчанию информация об исключении хранится в файле SLX модели. Также можно хранить информацию в файле исключения. Чтобы использовать файл исключения, в диалоговом окне «Редактор исключения обнаружения клонов» очистите Store exclusions in model file. Поле Exclusion File включено.

Этот Exclusion File содержит имя файла исключения и местоположение, сопоставленные с моделью. Можно использовать файл исключения с несколькими моделями. Однако модель может иметь только один файл исключения.

Если вы не задаете другую папку, Редактор исключения обнаружения клонов сохраняет файлы исключения в текущей папке. Имя файла исключения по умолчанию <model_name>_exclusions.xml.

Если вы создаете файл исключения и сохраняете модель, вы присоединяете файл исключения к своей модели. Каждый раз, когда вы открываете модель, блоки, указанные в файле исключения, исключаются из анализа.

Чтобы просмотреть информацию об исключении для модели, щелкните правой кнопкой мыши подсистему или блок Модель-ссылка и выберите Identify Modeling Clones > Open Clone Detection Exclusion Editor. Для каждой подсистемы или ссылочных моделей, которые вы исключаете из обнаружения, в поле Обоснование можно указать причину, по которой вы исключаете его.

Можно также принять решение включить Exclude library links, который исключает подсистемы, являющиеся внешними библиотечными ссылками и Exclude inactive and commented out Regions которые исключают подсистемы моделирования, неактивные во время симуляции, такие как варианты подсистем.