メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

sltest.harness.find

モデル内のテスト ハーネスを検索

説明

harnessList = sltest.harness.find(harnessOwner) は、コンポーネントまたはモデル harnessOwner に存在するハーネスとハーネスのプロパティをリストした構造体を返します。

harnessList = sltest.harness.find(harnessOwner,Name,Value) は、1 つ以上の Name,Value のペアの引数で指定された追加の検索オプションを使用します。

すべて折りたたむ

f14 モデルとその第 1 レベルのサブシステムのハーネスを検索します。関数は正規表現に従ってハーネス名を照合します。

openExample('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

例: 'model_name'

例: 'model_name/Subsystem'

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

例: 'SearchDepth',2,'Name','controller_harness' は、モデルまたはコンポーネントと下位の 2 つの階層レベルで controller_harness という名前のハーネスを検索します。

モデル内で検索するハーネスの名前。'Name' と文字ベクトルまたは正規表現で構成されるコンマ区切りのペアとして指定します。正規表現は、Name,Value のペア 'RegExp','on' も使用する場合にのみ指定できます。

例: 'Name','sample_harness''Name','_[Hh]arnes+'

正規表現を使用して検索する機能。'RegExp''off' または 'on' で構成されるコンマ区切りのペアとして指定します。'RegExp''on' に設定されている場合、'Name' で正規表現を使用できます。

例: 'RegExp','on'

ハーネスを検索する harnessOwner のサブシステムのレベル。'SearchDepth' と整数で構成されるコンマ区切りのペアとして指定します。以下に例を示します。

0harnessOwner を検索します。

1harnessOwner とそのサブシステムを検索します。

2harnessOwner、そのサブシステム、それらのサブシステムを検索します。

SearchDepth を指定しない場合、関数は harnessOwner のすべてのレベルを検索します。

例: 'SearchDepth',1

開いているか読み込まれているハーネスのみを返す検索オプション。'OpenOnly''off' または 'on' で構成されるコンマ区切りのペアとして指定します。

例: 'OpenOnly','on'

検索する再利用可能なライブラリ サブシステムの関数インターフェイスの名前。string または文字ベクトルとして指定します。この名前と値のペアを使用すると、指定した関数インターフェイスに対するすべてのハーネスのリストが返されます。

例: 'FunctionInterfaceName','double_RLS'

出力引数

すべて折りたたむ

コンポーネントまたはモデル harnessOwner のハーネスとプロパティのリスト。構造体として返されます。構造体のフィールドはRegExp を使用したモデル コンポーネントのハーネスの検索の例に示してあります。

バージョン履歴

R2015a で導入