要使用TestStand API取得陣列的大小和維度的資訊,可以使用以下方法(Method): GetDimensionsSizes , GetUpperBounds和GetLowerBounds ,因為這些方法都屬於PropertyObjectType.ArrayDimensions class,因此,您必須要先讓陣列存取Type.ArrayDimensions class。
假設您有一個二維陣列儲存在名稱為MyArray[0..9][0..3]的local variable中,則可以使用下方的語法來取得陣列的相關資訊:
- Locals.MyArray.Type.ArrayDimensions.GetDimensionSizes()會回傳一個數字陣列,其中包含MyArray每個維度的大小
- Locals.MyArray.Type.ArrayDimensions.GetUpperBounds()會回傳一個數字陣列,其中包含MyArray每個維度的最大索引值
- Locals.MyArray.Type.ArrayDimensions.GetLowerBounds()會回傳一個數字陣列,其中包含MyArray每個維度的最小索引值
如果要回傳MyArray中第一個維度的大小,可以使用下方的語法:
Locals.MyArray.Type.ArrayDimensions.GetDimensionSizes()[0]