exponenta event banner

slmetric.config.Класс конфигурации

Пакет: slmetric.config

Определение категорий метрических данных и пользовательских семейств метрических значений

Описание

Экземпляры slmetric.config.Configuration содержат настройки, относящиеся к порогам и семействам пользовательских метрик. Механизм метрики использует эти настройки при сборе данных и отображает их на панели мониторинга метрик.

Строительство

Используйте slmetric.config.Configuration для добавления пороговых значений метрик и пользовательских семейств метрик на панель мониторинга метрик. Создание slmetric.config.Configuration объект, используйте new способ. Каждый slmetric.config.Configuration объект содержит один slmetric.config.ThresholdConfiguration объект.

Свойства

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

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

Типы данных: char

Имя XML-файла, содержащего настройки панели мониторинга метрик. Это свойство предназначено для чтения/записи.

Типы данных: char

Расположение XML-файла, содержащего настройки панели мониторинга метрик. Это свойство является необязательным и предназначено для чтения/записи.

Методы

getMetricFamilyParameterValues Получение идентификаторов групп проверки метрических семейств
getThresholdConfigurations Укажите конфигурации метрических пороговых значений
isMetricFamilyParameterParameterized Определение наличия у объекта конфигурации панели мониторинга метрик значений параметров семейства метрик
новый Создание объекта конфигурации для настройки панели мониторинга метрик
открытый Создание объекта конфигурации, связанного с XML-файлом конфигурации, в базовой рабочей области
openDefaultConfiguration Возврат объекта конфигурации панели мониторинга доставки Metrics в базовой рабочей области
resetMetricFamilyParameterValues Очистить значения параметров метрического семейства
сохранитьСохранить содержимое slmetric.config.Configuration объект в XML-файл
setMetricFamilyParameterValues Получение соответствия и выдача метрических данных в конфигурации Model Advisor

Примеры

свернуть все

Используйте slmetric.config пакетные классы для добавления информации о пороге на панель мониторинга метрик. Можно добавить пороги, определяющие диапазоны метрических данных для этих категорий:

  • Совместимые - метрические данные, которые являются допустимым диапазоном.

  • Предупреждение - метрические данные, требующие проверки.

  • Несоответствующие - метрические данные, требующие изменения модели.

Создание slmetric.config.Configuration объект.

CONF = slmetric.config.Configuration.new('name', 'Config');

Получить значение по умолчанию slmetric.config.ThresholdConfiguration объект в CONF.

TC = getThresholdConfigurations(CONF);

Добавить slmetric.config.Threshold объект для slmetric.config.ThresholdConfiguration объект. Это пороговое значение для mathworks.metrics.SimulinkBlockCount метрические и Value имущества slmetric.metric.Results объект.

T = addThreshold(TC, 'mathworks.metrics.SimulinkBlockCount', 'Value');

Один slmetric.config.Threshold объект содержит значение по умолчанию slmetric.config.Classification объект, который соответствует Compliant категория. Используйте slmetric.metric.MetricRange для задания метрических значений для Compliant метрический диапазон.

C = getClassifications(T); % default classification is Compliant
C.Range.Start = 5;
C.Range.IncludeStart = 0;
C.Range.End = 100;
C.Range.IncludeEnd = 0;

Эти значения указывают, что совместимый диапазон является числом блоков от 5 кому 100. Этот диапазон не включает значения 5 и 100.

Укажите значения для Warning метрический диапазон.

C = addClassification(T,'Warning');
C.Range.Start = -inf;
C.Range.IncludeStart = 0;
C.Range.End = 5;
C.Range.IncludeEnd = 1

Эти значения указывают, что предупреждение - это число блоков между -inf и 5. Этот диапазон не включает -inf. Он включает в себя 5.

Укажите значения для NonCompliant метрический диапазон.

C = addClassification(T,'NonCompliant');
C.Range.Start = 100;
C.Range.IncludeStart = 1;
C.Range.End = inf;
C.Range.IncludeEnd = 0;

Эти значения указывают, что число блоков больше 100 является несоответствующим. Этот диапазон включает 100. Он не включает inf.

Используйте validate для проверки диапазонов метрик, соответствующих пороговым значениям в slmetric.config.ThresholdConfiguration объект.

validate(T)

Если диапазоны недопустимы, появится сообщение об ошибке. В этом примере допустимы диапазоны.

Сохраните изменения в файле конфигурации. Используйте slmetric.config.setActiveConfiguration для активации этой конфигурации для использования метрического механизма.

configName = 'Config.xml';
save(CONF,'FileName', configName);
slmetric.config.setActiveConfiguration(fullfile(pwd, configName));

Теперь можно запустить панель мониторинга метрик с этой пользовательской конфигурацией на модели.

Представлен в R2018b