sltest.harness.find

Найдите тестовые обвязки в модели

Описание

пример

harnessList = sltest.harness.find(harnessOwner) возвращает структуру, в которой перечисляются обвязки и свойства обвязок, существующие для компонента или модели harnessOwner.

harnessList = sltest.harness.find(harnessOwner,Name,Value) использует дополнительные опции поиска, заданные одним или несколькими Name, Value аргументы в виде пар.

Примеры

свернуть все

Поиск обвязок для f14 модель и ее подсистемы первого уровня. Функция соответствует именам обвязок в соответствии с регулярным выражением.

f14;
sltest.harness.create('f14','Name','model_harness');
sltest.harness.create('f14/Controller','Name',...
   'Controller_Harness1');
harnessList = sltest.harness.find('f14',...
   'SearchDepth',1,'Name','_[Hh]arnes+',...
   'RegExp','on')
harnessList = 

1x2 struct array with fields:

    model
    name
    description
    type
    ownerHandle
    ownerFullPath
    ownerType
    isOpen
    canBeOpened
    verificationMode
    saveExternally
    rebuildOnOpen
    rebuildModelData
    graphical
    origSrc
    origSink

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

свернуть все

Модель или указатель на компонент или путь, заданный как вектор символов или double

Пример: 1 .9500e + 03

Пример: 'модель _ имя'

Пример: 'модель _ name/Subsystem'

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'SearchDepth',2,'Name','controller_harness' ищет в модели или компоненте и двух более низких уровнях иерархии обвязки с именем controller_harness.

Имя обвязки для поиска в модели, заданное как разделенная разделенными запятой парами, состоящая из 'Name' и вектор символов или регулярное выражение. Вы можете задать регулярное выражение только, если вы также используете Name, Value парные 'RegExp', 'on'.

Пример: 'Name','sample_harness''Name','_[Hh]arnes+'

Возможность поиска с помощью регулярного выражения, заданная как разделенная разделенными запятой парами, состоящая из 'RegExp' и 'off' или 'on'. Когда 'RegExp' установлено в 'on', можно использовать регулярное выражение с 'Name'.

Пример: 'RegExp','on'

Уровни подсистемы в harnessOwner для поиска обвязок, заданных как разделенная разделенными запятой парами, состоящая из 'SearchDepth' и целое число. Для примера:

0 выполняет поиск harnessOwner.

1 выполняет поиск harnessOwner и его подсистемы.

2 выполняет поиск harnessOwner, его подсистемы и их подсистемы.

Когда вы не задаете SearchDepthфункция ищет все уровни harnessOwner.

Пример: 'SearchDepth',1

Опция поиска, чтобы вернуть только активные обвязки, заданная как разделенная разделенными запятой парами, состоящая из 'OpenOnly' и 'off' или 'on'.

Пример: 'OpenOnly','on'

Имя функции для переиспользуемой библиотечной подсистемы для поиска, заданное как строковый или символьный вектор. Использование этой пары "имя-значение" возвращает список всех обвязок для заданного интерфейса функции.

Пример: 'FunctionInterfaceName','double_RLS'

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

свернуть все

Список обвязок и свойств для компонента или harnessOwner модели, возвращается как структура. Поля структуры показаны в примере Использование RegExp для поиска обвязок для компонента модели.

Введенный в R2015a