slci.Configuration

Создайте объект инспекции кода к контролю кода системы управления и проверке совместимости модель

Описание

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

Создание

Описание

cfgObj= slci.Configuration(modelName) создает объект cfgobj инспекции кода для модели.

Входные параметры

развернуть все

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

Пример: 'slcidemo_roll_orig'

Типы данных: character vector

Функции объекта

checkCompatibilityПроверяйте совместимость модели с инспекцией кода
getCodeFolderПапка кода возврата для инспекции кода
getCodePlacementРазмещение кода возврата для инспекции кода
getFollowModelLinksВозвратите обработку модели - ссылки для проверки совместимости модели или инспекции кода
getGenerateCodeВозвратите опцию для генерации кода перед инспекцией кода
getIncludeTopModelChecksumForRefModelsВозвратите опцию для включения контрольной суммы топ-модели для моделей, на которые ссылаются,
getInspectSharedUtilsВозвратите опцию для осмотра разделяемых утилит, сгенерированных для текущей модели
getReportFolderВозвратите папку отчета для инспекции кода
getTerminateOnIncompatibilityВозвратите инспекционную опцию завершения для несовместимости модели
getTopModelВозвратите атрибут топ-модели для инспекции кода
inspectСмотрите код, сгенерированный из модели
setCodeFolderЗадайте папку кода для инспекции кода
setCodePlacementЗадайте размещение кода для инспекции кода
setFollowModelLinksЗадайте обработку модели - ссылки для проверки совместимости модели или инспекции кода
setGenerateCodeЗадайте, сгенерировать ли код перед инспекцией кода
setIncludeTopModelChecksumForRefModelsЗадайте, включать ли контрольную сумму топ-модели для моделей, на которые ссылаются,
setInspectSharedUtilsЗадайте, смотреть ли поддерживаемые разделяемые утилиты, сгенерированные от текущей модели
setReportFolderЗадайте папку отчета для инспекции кода
setTerminateOnIncompatibilityЗадайте, отключить ли инспекцию кода, если модель приводит проверку совместимости к сбою
setTopModelЗадайте, является ли модель, сконфигурированная для инспекции кода, топ-моделью

Примеры

Создайте объект инспекции кода проверять совместимость модели

Создайте объект инспекции кода, config, и используйте его, чтобы проверять заданную модель на совместимость с инспекцией кода. Используйте checkCompatibility функционируйте, чтобы запустить программу контроля совместимости.

Создайте временную папку.

[tempDir, cgDir] = slcidemodir();

Загрузите модель slcidemo_roll_orig в качестве примера в память сохраните копию модели и переименуйте его как slcidemo_roll.

load_system('slcidemo_roll_orig')
save_system('slcidemo_roll_orig', 'slcidemo_roll');

Создайте объект инспекции кода для модели slcidemo_roll.

config = slci.Configuration('slcidemo_roll');

Запустите программу контроля совместимости при помощи объекта инспекции кода.

result = checkCompatibility(config,'DisplayResults','None');

Смотрите результаты проверок совместимости.

for i = 1:length(result)
    fprintf('\nModel ''%s'' passed %d checks with %d issues.',...
        result{i}.system,...
        result{i}.numPass, result{i}.numWarn + result{i}.numFail)
end
Model 'slcidemo_roll' passed 69 checks with 0 issues.>> 

Альтернативы

В окне модели, на вкладке Apps, выбирают Code Inspector. Используйте диалоговое окно Simulink® Code Inspector™, чтобы сконфигурировать и запустить инспекцию кода. Для получения дополнительной информации смотрите, Смотрят Сгенерированный код для Демонстрационной модели

Если вы хотите осуществить проверки совместимости подсистемы:

  1. От Редактора моделей, на вкладке Modeling, выбирают Model Advisor> Model Advisor.

  2. В Системном окне Селектора выберите подсистему, для которой вы хотите осуществить проверки совместимости.

  3. Нажмите OK.

Можно использовать окно Model Advisor, чтобы выбрать и осуществить проверки совместимости Simulink Code Inspector подсистемы. Смотрите Осуществленные Проверки Model Advisor.