默认情况下,特征数组总是一维数组。通过使用数组指数对象可以方便的用多维数组表示特征数组。
数组指数对象允许指定多维数组的上限和下限。
通过为第一个维设置上限和下限,将创建一个二维数组,第一个维有限制,第二个维无限制。
通过为数组的前两个维设置上限和下限,将创建一个三维数组。最后一个维总是无限制。
特征 F1 位于 WHILE 嵌套循环中。内部的 WHILE 循环执行五次,外部的 WHILE 循环执行三次。执行完成时,F1 已执行了 15 次,所以 F15 存在 15 个实例。
请看以下测量例程段示例:
ARRAY_INDICES/1..5,..
ASSIGN/V1 = 1
WHILE/V1<=3
ASSIGN/V2 = 1
WHILE/V2<=5
F1=FEAT/POINT,RECT
THEO/V2,V1,0,0,0,1
ACTL/1,1,0,0,0,1
MEAS/POINT,1
HIT/BASIC,V2,V1,0,0,0,1,1,1,0
ENDMEAS/
ASSIGN/V2 = V2+1
COMMENT/REPT,"Location of F1[" + V2 + "," + V1 + "] :" + F1[V2,V1].XYZ
END_WHILE/
ASSIGN/V1 = V1+1
END_WHILE/
该代码段创建一个 3 X 5 网格的 15 个测量点。
数组命令中特征的第一维序列是有限的,在1和5之间。因而在检验报告上显示的不是 F1[1] – F1[15],而是 F1[1, 1] – F1[5, 3],更符合特征的布局。注意,注释使用两维数组语法,也参考了此特征数组。
要在测量例程中插入 array_indices 对象:
使用键盘,在“编辑”窗口的空行上键入“数组”。
按键盘上的 Tab 键。
如果显示特征数组的中括号复选框已清除,显示的特征名称不会使用中括号。请参考设置首选项一章中的“显示特征数组的括号”。