Используйте приложение Clone Detector, чтобы осуществить рефакторинг модель путем идентификации клонов и создания моделей, которые заменяют клоны на ссылки на блоки подсистемы в библиотеке.
Чтобы сэкономить время во время разработки моделей, можно ограничить осциллограф анализа обнаружения клонов модели. Можно использовать Редактор Исключения Обнаружения клонов под Exclude Components, чтобы исключить Subsystem и блоки Model Reference из обнаружения клонов. Чтобы исключить подсистему или модель, на которую ссылаются, щелкните правой кнопкой по подсистеме или модели, на которую ссылаются, и выберите Identify Modeling Clones > Subsystem and its contents > Add to exclusions.
После того, как вы зададите блоки Подсистемы или Модели - ссылки, чтобы исключить, Приложение Clone Detector использует информацию об исключении, чтобы исключить блоки во время анализа. По умолчанию информация об исключении хранится в файле модели SLX. Альтернативно, можно хранить информацию в файле исключения. Использовать файл исключения, в диалоговом окне Clone Detection Exclusion Editor, ясном Store exclusions in model file. Поле Exclusion File включено.
Exclusion File содержит имя файла исключения и местоположение, сопоставленное с моделью. Можно использовать файл исключения с несколькими моделями. Однако модель может иметь только один файл исключения.
Если вы не задаете различную папку, Редактор Исключения Обнаружения клонов сохранил файлы исключения в текущей папке. Именем по умолчанию для файла исключения является <model_name>_exclusions.xml
.
Если вы создаете файл исключения и сохраняете вашу модель, вы присоединяете файл исключения к своей модели. Каждый раз, когда вы открываете модель, блоки, заданные в файле исключения, исключен из анализа.
Чтобы просмотреть информацию об исключении для модели, щелкните правой кнопкой по подсистеме или блоку Model Reference и выберите Identify Modeling Clones > Open Clone Detection Exclusion Editor. Для каждой подсистемы или модели, на которую ссылаются, которую вы исключаете из обнаружения в поле Rationale, можно обеспечить причину того, почему вы исключаете его.
Можно также принять решение включить Exclude library links, который исключает подсистемы, которые являются внешними ссылками библиотеки и Exclude inactive and commented out Regions, который исключает подсистемы моделирования, которые неактивны в процессе моделирования, такие как различные подсистемы.