如何在 C# 中取得 TestStand sequence 的名稱

更新 Jan 25, 2024

環境

軟體

  • TestStand

程式語言

  • C# .NET

本文說明如何從 C# 中取得 TestStand sequence 名稱的步驟。

請執行以下步驟以在 C# 中取得 TestStand 的 sequence 名稱:

1.用 C# 撰寫以下程式
using System;
using System.Collections.Generic;
using System.Text;
using NationalInstruments.TestStand.Interop.API;
using System.Windows.Forms;

namespace Test
{
    public class TestClass
   {
       public void TestMethod(SequenceContext thisContext)
       {
           PropertyObject pObj = thisContext.AsPropertyObject();
           seqObj = pObj.Evaluate( "RunState.Caller.RunState.Caller.Sequence" );
           SequenceName = seqObj.Evaluate( "Name" ).GetValString("", 0 );
           SequenceReqResults = seqObj.Evaluate( "RecordResults" ).GetValBoolean( "", 0 );
       }
   }
}
2. 在Sequence 中,呼叫 .NET Module(透過DLL)。
3. 傳遞 this.Context 作為 C# method (方法)的輸入。
4. 將必要的變數(SequenceName 和 SequenceReqResults)設定為從 C#  method 取得的 Output。

可以用類似的方式取得 step (步驟)的名稱和結果。