在TestStand中确定数组的大小和维度

更新 May 22, 2024

环境

软件

  • TestStand 2016 SP1
  • TestStand 2016
  • TestStand 2014 SP1
  • TestStand 2014

本文档介绍了如何使用 TestStand API 来确定 TestStand 中数组的大小、范围或维数。

若要使用TestStand API获取有关数组大小,范围和维度的信息,您可以使用以下方法:

这些都是PropertyObjectType.ArrayDimensions类的方法,而不是实际数组的方法。因此,您必须访问数组的 Type.ArrayDimensions类。


假设您有一个二维数组,称为MyArray [0..9] [0..3],下面的表达式展示了如何调用这些函数:

  • Locals.MyArray.Type.ArrayDimensions.GetDimensionsSizes()会返回一个数字数组,该数组包含数组中每个维度的大小
  • Locals.MyArray.Type.ArrayDimensions.GetUpperBounds() 会返回数字数组,其中包含每个维度的最高有效索引
  • Locals.MyArray.Type.ArrayDimensions.GetLowerBounds() 以获取数字数组,其中包含每个维度的最低有效索引

这些方法会返回一个数字数组,其中包含数组中每个维度的大小。若要返回MyArray中第一个维度的大小,可以使用以下代码:Locals.MyArray.Type.ArrayDimensions.GetDimensionsSizes()[0]