メインコンテンツ

sltest.harness.find

R2026b

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

説明

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 は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

例: 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 と整数で構成される名前と値の引数として指定します。以下に例を示します。

0 は harnessOwner を検索します。

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

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

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

例: SearchDepth=1

開いているか読み込まれているハーネスのみを返す検索オプション。OpenOnly と off または on で構成される名前と値の引数として指定します。

例: OpenOnly=on

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

例: FunctionInterfaceName='double_RLS'

出力引数

すべて折りたたむ

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

バージョン履歴

R2015a で導入