在TestStand Statement中填充多維陣列

更新 May 29, 2023

產品資訊

軟體

  • 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中,多維陣列的處理方式與一維陣列相同。它們只是索引不同。因此,必須先創建一個一維陣列,然後將其重塑為所需要的大小。例如,要指定陣列{{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]”)

這段代碼生成具有指定值的二維陣列:

相關資訊

此過程可用於具有任意數量維度的陣列。重塑陣列時,索引從第一個索引開始按順序遞增。