setAnalysisRoot

Класс: slmetric.Engine
Пакет: slmetric

Задайте модель или подсистему для метрического анализа

Описание

Задайте модель или подсистему для slmetric.Engine метрический объектный анализ.

пример

setAnalysisRoot(metric_engine,'Root',root) задает метрический аналитический корень.

Для slmetric.Engine объект, прежде чем вы установите ModelReferencesSimulationMode и AnalyzeLibraries свойства, задайте setAnalysisRoot метод. setAnalysisRoot метод сохраняется между запусками модели. Если вы изменяете эти значения свойств и затем применяете setAnalysisRoot метод, исходные значения заменяют новые значения. Например, для одного запуска, предположите, что вы устанавливаете эти значения:

metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.ModelReferencesSimulationMode = 'AllModes'; 
metric_engine.AnalyzeLibraries = true;
Для следующего запуска, если вы хотите изменить ModelReferencesSimulationMode или AnalyzeLibraries свойства, убедиться сначала задать setAnalysisroot метод:
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.AnalyzeModelReferences = false; 
metric_engine.AnalyzeLibraries = false;  

пример

setAnalysisRoot(metric_engine,'Root',root,Name,Value) задает метрический аналитический корень при помощи Name,Value пары.

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

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

Когда вы вызываете execute, metric_engine собирает метрические данные для всех метрик MathWorks или для заданного MetricIDs. Вызов getMetrics получает доступ к собранным метрическим данным в metric_engine.

Разделенный от запятой Name,Value модель определения аргумента или путь к подсистеме. Name имя аргумента и Value соответствующее значение. Имя должно появиться в кавычках.

Разделенный от запятой Name,Value аргумент, задающий RootType

Примеры

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

В этом примере показано, как задать модель для метрического анализа.

Создайте slmetric.Engine объект.

metric_engine = slmetric.Engine();

Задайте модель vdp как корневая модель для метрического анализа.

setAnalysisRoot(metric_engine,'Root','vdp');

В этом примере показано, как задают подсистему для метрического анализа.

Создайте slmetric.Engine объект.

metric_engine = slmetric.Engine();

Установите подсистему enab1 как корень для метрического анализа.

Subsys = 'sl_subsys_enab1/enab1';
setAnalysisRoot(metric_engine,'Root',Subsys,'RootType','Subsystem');
Введенный в R2016a