getCustomerReportData

Возвратите массив структур, который содержит пользовательскую информацию, включенную в отчет инспекции кода

Описание

customStruct= getCustomerReportData(cfgObj) возвращает массив структур, который содержит пользовательскую информацию, включенную в отчет инспекции кода при помощи setCustomerReportData функция.

Примеры

свернуть все

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

    config = slci.Configuration('slcidemo_roll_orig');

  2. Сгенерируйте код из модели.

    slbuild('slcidemo_roll_orig');

  3. Задайте пользовательскую информацию в массиве структур в поддерживаемом формате.

    % Declare a struct that has two fields
    customDataStruct = struct('FIELDNAME',[],'STATUSMAP',[] );
    % Load custom data in the struct
    customDataStruct(1).FIELDNAME = 'Mathworks PSP Version'
    customDataStruct(1).STATUSMAP = 'N/A'
    customDataStruct(2).FIELDNAME = 'Model & Library Git ID'
    customDataStruct(2).STATUSMAP = struct('MODEL_NAME','slcidemo_roll_orig',...
    'GIT_COMMIT_ID','please review','MODEL_STATUS','NOT DIRTY');
    

  4. Чтобы включать пользовательские данные в отчет инспекции кода, вызовите функциональный setCustomerReportData.

    setCustomerReportData(config,customDataStruct);

  5. Чтобы возвратить массив структур, который содержит информацию, включенную в отчет инспекции кода, используйте эту команду:

    customStruct= getCustomerReportData(config)
    ans = 
    
      1×2 struct array with fields:
    
        FIELDNAME
        STATUSMAP

  6. Отобразите пользовательскую информацию в FIELDNAME поле .

    customStruct.FIELDNAME
    
    ans =
    
        'Mathworks PSP Version'
    
    ans =
    
        'Model & Library Git ID'

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

свернуть все

Используйте slci.Configuration функция, чтобы создать Simulink® Настройка Code Inspector™ возражает для модели.

Пользовательская информация, возвращенная как массив структур.

Введенный в R2021b