sltest.harness.find

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

Синтаксис

harnessList = sltest.harness.find(harnessOwner)
harnessList = sltest.harness.find(harnessOwner,Name,Value)

Описание

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
    lockMode
    verificationMode
    saveIndependently
    rebuildOnOpen
    rebuildModelData
    graphical
    origSrc
    origSink

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

свернуть все

Образцовый или указатель компонента или путь, заданный как вектор символов или дважды

Пример: 1.9500e+03

Пример: 'model_name'

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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'

Представленный в R2015a