exponenta event banner

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

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

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

Чтобы сэкономить время во время разработки модели, можно ограничить область анализа обнаружения клонов модели. Редактор исключения обнаружения клонов (Clone Detection Exclusion Editor) в разделе Исключить компоненты (Exclude Components) можно использовать для исключения блоков подсистем и ссылочных блоков модели из обнаружения клонов. Чтобы исключить подсистему или ссылочную модель, щелкните правой кнопкой мыши подсистему или ссылочную модель и выберите Определить клоны моделирования > Подсистема и ее содержимое > Добавить в исключения.

После указания исключаемых блоков Подсистема (Subsystem) или Ссылочная модель (Model Reference) приложение Clone Detector App использует информацию об исключении для исключения блоков во время анализа. По умолчанию информация об исключении хранится в файле модели SLX. В качестве альтернативы можно сохранить информацию в файле исключения. Чтобы использовать файл исключения, в диалоговом окне Редактор исключений обнаружения клонов (Clone Detection Exclusion Editor) снимите флажок Сохранять исключения (Store exclusions) в файле модели. Поле Файл исключения включено.

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

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

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

Чтобы просмотреть информацию об исключении модели, щелкните правой кнопкой мыши подсистему или блок привязки модели и выберите «Идентификация клонов моделирования» > «Открыть редактор исключения обнаружения клонов». Для каждой подсистемы или ссылочной модели, исключенной из обнаружения, в поле Обоснование можно указать причину ее исключения.

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