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

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

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

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

После того, как вы зададите Subsystem или блоки Model, чтобы исключить, Приложение Clone Detector использует информацию об исключении, чтобы исключить блоки во время анализа. По умолчанию информация об исключении хранится в файле модели SLX. Альтернативно, можно хранить информацию в файле исключения. Использовать файл исключения, в диалоговом окне Clone Detection Exclusion Editor, ясном Store exclusions in model file. Поле Exclusion File включено.

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

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

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

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

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