GETVARDATA
获取当前所有优化变量的数量、类型和数值。将数据存储在某个矢量数组变量中(VEC1、VEC2、VEC3或VEC4中的任何一个)。
语法:
GETVARDATA vector
详述:
数据存储在指定的VECn数组变量中。例如,如果执行了命令GETVARDATA 1,那么数据将存储于VEC1中。数据用以下格式存储,其中每行的第一个数字表示数组中的位置:
0: n,变量的数量
1: 第一个变量的类型代码
2: 第一个变量的表面编号
3: 第一个变量的参数编号
4: 第一个变量的物体编号
5: 第一个变量的值
5*q-4:第q个变量的类型代码
5*q-3:第q个变量的表面编号
5*q-2:第q个变量的参数编号
5*q-1:第q个变量的物体编号
5*q: 第q个变量的值
等等...
整数q的值从1到n,其中n是变量数量。如果n为0,则没有有效数据返回。数组位置0:n值始终有效。变量的类型代码如下表所述。对于不同类型的变量,表面编号、参数编号和物体编号可能没有意义。
GETVARDATA的类型和ID代码
变量类型 | 类型代码 | 表面 | 参数 | 物体 |
曲率 | 1 | 表面# | - | - |
厚度 | 2 | 表面# | - | - |
圆锥系数(Conic) | 3 | 表面# | - | - |
折射率Nd | 4 | 表面# | - | - |
阿贝数Vd | 5 | 表面# | - | - |
部分色散ΔPgF | 6 | 表面# | - | - |
TCE | 7 | 表面# | - | - |
参数值 | 8 | 表面# | 参数# | - |
附加数据值 | 9 | 表面# | 附加数据编号 | - |
多重结构操作数值 | 10 | 操作数编号 | 结构# | - |
非序列模式物体位置X | 11 | 表面# | - | 物体# |
非序列模式物体位置Y | 12 | 表面# | - | 物体# |
非序列模式物体位置Z | 13 | 表面# | - | 物体# |
非序列模式物体X倾斜 | 14 | 表面# | - | 物体# |
非序列模式物体Y倾斜 | 15 | 表面# | - | 物体# |
非序列模式物体Z倾斜 | 16 | 表面# | - | 物体# |
非序列模式物体参数 | 17 | 表面# | 参数# | 物体# |
下一部分: