メインコンテンツ

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

sltest.testsequence.readStep

Test Sequence ブロックのステップを読み取り

説明

stepInfo = sltest.testsequence.readStep(blockPath,stepPath) は、Test Sequence ブロック blockPath にあるテスト ステップ stepPath のプロパティの構造体 stepInfo を返します。

stepInfo = sltest.testsequence.readStep(blockPath,stepPath,Property) は、テスト ステップの Property の値 stepInfo を返します。

すべて折りたたむ

この例では、Test Sequence ブロック内のテスト ステップと遷移のプロパティを読み取ります。

1.モデルを読み込みます。

Model = 'sltestRollRefTestExample';
load_system(Model)

2.AttitudeLevels.APEngage_MedRoll のサブステップであるテスト ステップ SetMedPhi のプロパティを読み取ります。

stepInfo = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi')
stepInfo = struct with fields:
               Name: 'AttitudeLevels.APEngage_MedRoll.SetMedPhi'
             Action: 'Phi = 11.5;↵APEng = false;'
         IsWhenStep: 0
      IsWhenSubStep: 0
        Description: ''
              Index: 1
    TransitionCount: 1

3.同じステップのアクションを読み取ります。

stepAction = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi','Action')
stepAction = 
    'Phi = 11.5;
     APEng = false;'

4.親ステップの遷移のプロパティを読み取ります。

xInfo = sltest.testsequence.readTransition([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll',1)
xInfo = struct with fields:
         Step: 'AttitudeLevels.APEngage_MedRoll'
        Index: 1
    Condition: 'duration(DD_PhiRef == 0,sec) >= DurationLimit'
     NextStep: 'AttitudeLevels.APEngage_HighRoll'

5.モデルを閉じます。

close_system(Model,0)

入力引数

すべて折りたたむ

Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。

例: 'FanSpeedTestHarness/Test Sequence'

Test Sequence ブロック内のステップのパス。文字ベクトルとして指定します。パスにはテスト シーケンス階層におけるステップの場所を含めます。階層レベルは . を使用して区切ります。Test Sequence ブロックでシナリオを使用している場合は、ステップを含むシナリオの名前をステップ パスの先頭に追加します。たとえば、Scenario_2.SystemHeatingTest.InitializeHeating のようになります。

例: 'SystemHeatingTest.InitializeHeating'

テスト ステップのプロパティ。文字ベクトルとして指定します。

例: 'TransitionCount'

出力引数

すべて折りたたむ

テスト ステップのプロパティ。

例: struct

バージョン履歴

R2017a で導入