slmetric.config.Configuration class

Пакет: slmetric.config

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

Описание

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

Конструкция

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

Свойства

расширить все

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

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

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

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

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

Методы

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

Примеры

свернуть все

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

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

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

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

Создайте 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));

Теперь можно запустить инструментальную панель Metrics с этим пользовательским строением на модели.

Введенный в R2018b