sltest.harness.find

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

Описание

пример

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

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

Примеры

свернуть все

Найдите обвязки для 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

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

свернуть все

Указатель компонента или модели или путь в виде вектора символов или дважды

Пример: 1.9500e+03

Пример: 'model_name'

Пример: 'model_name/Subsystem'

Аргументы name-value

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

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

Используйте имя, чтобы искать в модели в виде разделенной запятой пары, состоящей из 'Name' и вектор символов или регулярное выражение. Можно задать регулярное выражение, только если вы также используете NameЗначение парный '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