exponenta event banner

setMetricFamilyParameterValues

Класс: slmetric.config.Конфигурация
Пакет: slmetric.config

Получение соответствия и выдача метрических данных в конфигурации Model Advisor

Синтаксис

setMetricFamilyParameterValues(config,... 'ModelAdvisorStandard', values)

Описание

Используйте редактор конфигурации Model Advisor, чтобы создать группы проверок Model Advisor или использовать поставленную группу проверок. Затем используйте setMetricFamilyParameterValues(config,... 'ModelAdvisorStandard', values) метод получения данных соответствия и выдачи для этой группы и любых других групп, которые вы указываете как часть values вход. Данные соответствия - это процент пройденных проверок. Данные о проблемах - это количество проблем с проверкой. values ввод задает группы, которые являются членами семейства, связанного с определенным slmetric.config.Configuration объект.

Входные аргументы

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

slmetric.config.Configuration объект для добавления групп проверок, для которых требуется получить данные соответствия, и выдачи данных.

Стандартная строка, которую необходимо ввести в качестве входных данных.

Укажите идентификаторы групп проверки для каждой группы проверок Model Advisor, для которой требуется получить соответствие, и выдайте метрические данные. Получите идентификаторы групп проверки, открыв редактор конфигурации Model Advisor и выбрав папку, содержащую группу проверок. Параметр Check Group ID находится в папке.

Примеры

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

Получение и выдача данных по стандартам моделирования для групп проверки MISRA C:2012, MAB и High-Integrity Systems.

Откройте конфигурацию по умолчанию.

config = slmetric.config.Configuration.open();

Укажите идентификатор параметра семейства метрик и значения параметров семейства метрик. Чтобы получить значение MISRA, откройте редактор конфигурации Model Advisor и выберите папку MISRA. Параметр Check Group ID находится в папке.

famParamID = 'ModelAdvisorStandard';
values = {'maab', 'hisl_do178', '_SYSTEM_By Task_misra_c'};
setMetricFamilyParameterValues(config, famParamID, values); 

maab и hisl_do178 проверки включают в себя подмножество проверок MAB и системы высокой целостности. Чтобы включить все проверки, укажите идентификатор группы проверок в редакторе конфигурации Model Advisor.

Сохраните новую конфигурацию.

config.save('FileName', 'MetricConfig.xml');

Установите активную конфигурацию панели мониторинга метрик.

slmetric.config.setActiveConfiguration(fullfile(pwd, 'MetricConfig.xml'));
Представлен в R2018b