在TestStand Statement 中填充多维数组

更新 May 21, 2024

适用于

软件

  • TestStand 2014
  • TestStand 2012
  • TestStand 2012 SP1
  • TestStand 2010 SP1
  • TestStand 2010
  • TestStand 2016
  • TestStand 2016 SP1
  • TestStand 2013
  • TestStand 4.2.1

问题详述

我可以使用此指令 Locals.myArray = {1,2,3} 在TestStand 中填充一维数组,但是我无法通过 TestStand 填充多维数组。
我该如何在 TestStand 填充多维数组?

解决方案

在TestStand中,多维数组的填充方式与一维数组相同,但是它们索引不同。因此,首先必须创建一个一维数组,然后将其重塑为所需的尺寸。例如,要指定数组{{1,2,3},{4,5,6},{7,8,9}},可以使用以下指令:
//创建具有所需值的一维数组
Locals.my2DArray={1,2,3,4,5,6,7,8,9},
//调整数组的形状,使其被视为二维
SetArrayBounds(Locals.my2DArray,"[0][0]","[2][2]")

 

这段代码生成具有指定值的二维数组:

相关信息

此过程可用于具有任意数量维的数组。重塑数组时,索引将从第一个索引开始按顺序递增。