镜头数据约束(Constraints on Lens Data)
| 镜头数据约束操作数 | |
| COGT、COLT、COVA、CTGT、CTLT、CTVA、CVGT、CVLT、CVVA、BLTH、DCRV、DMGT、DMLT、DMVA、DPHS、DSAG、DSLP、ETGT、ETLT、ETVA、FTGT、FTLT、MNCA、MNCG、MNCT、MNCV、MNEA、MNEG、MNET、MNPD、MXCA、MXCG、MXCT,MXCV、MXEA、MXEG、MXET、MNSD、MXSD、QSLP、TGTH、TTGT、TTHI、TTLT、TTVA、XNEA、XNET、XNEG、XXEA、XXEG、XXET、ZTHI | |
| 名称 | 描述 |
| COGT | 该边界操作数用来约束由Surf定义的面的二次项系数,使其大于指定的目标值。 |
| COLT | 该边界操作数用来约束由Surf定义的面的二次项系数,使其小于指定的目标值。 |
| COVA | 二次项系数值。该操作数的返回值是由Surf定义的面的二次项系数。 |
| CTGT | 中心厚度大于。该边界操作数用来约束由Surf定义的面的中心厚度,使其大于指定的目标值。另请参阅MNCT。 |
| CTLT | 中心厚度小于。该边界操作数用于约束由Surf定义的面的中心厚度,使其小于指定的目标值。另请参阅MXCT。 |
| CTVA | 中心厚度值。该边界操作数用于约束由Surf定义的面的中心厚度,使其等于指定的目标值。 |
| CVGT | 曲率值大于。该边界操作数用于约束由Surf定义的面的曲率,使其大于目标值。 |
| CVLT |
曲率值小于。该边界操作数用于约束由Surf定义的面的曲率, 使其小于目标值。 |
| CVVA | 曲率值。该操作数用于约束由Surf定义的面的曲率,使其等于指定的目标值。 |
| BLTH | 毛坯厚度。计算根据Surf定义的面创建体积所需要的玻璃材料毛坯的最小厚度。沿着由Code值定义的轴,在200个径向点位置计算该表面以及下一表面的矢高。Code为0表示+Y方向,为1表示+X方向,为2表示-Y方向,为3表示-X方向,为4表示所有方向。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| DCRV(Data输入) |
由Surf定义的面的曲率数据,以镜头单位表示。曲率数据包括指定表面上的平均、PV、最小或最大曲率值,以及最小曲率值的X或Y坐标,或最大曲率值的X或Y坐标。该操作数具有数据、采样、离轴、移除、最佳拟合球面(BFS)和方向标记。 Data输入的选项包括: 1 – 表面上的RMS曲率值。 2 – 表面上的PV曲率值。 3 – 表面上的最小曲率值。 4 – 表面上的最大曲率值。 5 – 表面上具有最小曲率值的点的X坐标。 6 – 表面上具有最小曲率值的点的Y坐标。 7 – 表面上具有最大曲率值的点的X坐标。 8 – 表面上具有最大曲率值的点的Y坐标。 9 – 最佳拟合球面的ROC 10 – 最佳拟合球面顶点相对于局部坐标系的Z偏移 11 – 离轴坐标系相对于表面局部坐标系的X偏心 12 – 离轴坐标系相对于表面局部坐标系的Y偏心 13 – 离轴坐标系相对于表面局部坐标系的Z偏心 14 – 离轴坐标系相对于表面局部坐标系的X(a)倾斜 15 – 离轴坐标系相对于表面局部坐标系的Y(b)倾斜 16 – 离轴坐标系相对于表面局部坐标系的Z(g)倾斜 |
| DCRV(Samp输入) |
Samp输入的选项包括: 1 – 33 x 33(默认) 2 – 65 x 65 3 – 129 x 129 4 – 257 x 257 5 – 513 x 513 6 – 1025 x 1025 7 – 2049 x 2049 8 – 4097 x 4097 9 – 8193 x 8193 10 – 16385 x 16385
|
| DMGT | 直径大于。该边界操作数约束由Surf定义的面的直径,使其大于指定的目标值。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。直径是所选半直径值的两倍。 |
| DMLT | 直径小于。该边界操作数约束由Surf定义的面的直径,使其小于指定的目标值。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。直径是所选半直径值的两倍。 |
| DMVA | 直径值。该操作数将Surf定义表面的直径限制为等于指定目标值。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。直径是所选半直径值的两倍。 |
| DPHS(Data输入) |
由Surf定义的表面的主系统波长下的相位数据,用波数表示。相位数据包括指定表面上的RMS、PV、最小或最大相位值,以及最小相位值的X或Y坐标,或最大相位值的X或Y坐标。该操作数具有数据、采样和移除标记。 Data输入的选项包括: 1 – 表面上的RMS相位值。 2 – 表面上的PV相位值。 3 – 表面上的最小相位值。 4 – 表面上的最大相位值。 5 – 表面上具有最小相位值的点的X坐标。 6 – 表面上具有最小相位值的点的Y坐标。 7 – 表面上具有最大相位值的点的X坐标。 8 – 表面上具有最大相位值的点的Y坐标。 9 – 从数据中移除的恒定相位值。 10 – 从数据中移除的X倾斜值。 11 – 从数据中移除的Y倾斜值。 12 – 从数据中移除的光焦度值。 |
| DPHS(Samp输入) |
Samp输入的选项包括: 1 – 33 x 33(默认) 2 – 65 x 65 3 – 129 x 129 4 – 257 x 257 5 – 513 x 513 6 – 1025 x 1025 7 – 2049 x 2049 8 – 4097 x 4097 9 – 8193 x 8193 10 – 16385 x 16385
|
| DSAG(Data输入) |
由Surf定义的面的矢高数据,以镜头单位表示。矢高数据包括指定表面上的RMS、PV、最小或最大矢高值,以及最小矢高值的X或Y坐标,或最大矢高值的X或Y坐标。该操作数具有数据、采样、离轴、移除和最佳拟合球面(BFS)标记。 Data输入的选项包括: 1 – 表面上的RMS矢高值(默认)。 2 – 表面上的PV矢高值。 3 – 表面上的最小矢高值。 4 – 表面上的最大矢高值。 5 – 表面上具有最小矢高值的点的X坐标。 6 – 表面上具有最小矢高值的点的Y坐标。 7 – 表面上具有最大矢高值的点的X坐标。 8 – 表面上具有最大矢高值的点的Y坐标。 9 – 最佳拟合球面的曲率半径。 10 – 最佳拟合球面顶点相对于局部坐标系的Z偏移。 11 – 离轴坐标系相对于表面局部坐标系的X偏心。 12 – 离轴坐标系相对于表面局部坐标系的Y偏心。 13 – 离轴坐标系相对于表面局部坐标系的Z偏心。 14 – 离轴坐标系相对于表面局部坐标系的X(a)倾斜。 15 – 离轴坐标系相对于表面局部坐标系的Y(b)倾斜。 16 – 离轴坐标系相对于表面局部坐标系的Z(g)倾斜。 |
| DSAG(Samp输入) |
Samp输入的选项包括: 1 – 33 x 33(默认) 2 – 65 x 65 3 – 129 x 129 4 – 257 x 257 5 – 513 x 513 6 – 1025 x 1025 7 – 2049 x 2049 8 – 4097 x 4097 9 – 8193 x 8193 10 – 16385 x 16385
|
| DSLP(Data输入) |
由Surf定义的面的斜率数据,以镜头单位表示。斜率数据包括指定表面上的平均、PV、最小或最大斜率值,以及最小斜率值的X或Y坐标,或最大斜率值的X或Y坐标。该操作数具有数据、采样、离轴、移除、最佳拟合球面(BFS)和方向标记。 Data输入的选项包括: 1 – 表面上的RMS斜率值(默认)。 2 – 表面上的PV斜率值。 3 – 表面上的最小斜率值。 4 – 表面上的最大斜率值。 5 – 表面上具有最小斜率值的点的X坐标。 6 – 表面上具有最小斜率值的点的Y坐标。 7 – 表面上具有最大斜率值的点的X坐标。 8 – 表面上具有最大斜率值的点的Y坐标。 9 – 最佳拟合球面的ROC。 10 – 最佳拟合球面顶点相对于局部坐标系的Z偏移。 11 – 离轴坐标系相对于表面局部坐标系的X偏心。 12 – 离轴坐标系相对于表面局部坐标系的Y偏心。 13 – 离轴坐标系相对于表面局部坐标系的Z偏心。 14 – 离轴坐标系相对于表面局部坐标系的X(a)倾斜。 15 – 离轴坐标系相对于表面局部坐标系的Y(b)倾斜。 16 – 离轴坐标系相对于表面局部坐标系的Z(g)倾斜。 |
| DSLP(Samp输入) |
Samp输入的选项包括: 1 – 33 x 33(默认) 2 – 65 x 65 3 – 129 x 129 4 – 257 x 257 5 – 513 x 513 6 – 1025 x 1025 7 – 2049 x 2049 8 – 4097 x 4097 9 – 8193 x 8193 10 – 16385 x 16385
|
| ETGT | 边缘厚度大于。该边界操作数约束由Surf定义的面的边缘厚度,使其大于指定的目标值。如果Code是0,边缘厚度沿+y轴计算;如果Code是1,沿+x轴计算;如果Code是2,沿-y轴计算,如果Code是3,沿-x轴计算。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。另请参阅MNET。 |
| ETLT | 边缘厚度小于。该边界操作数约束由Surf定义的面的边缘厚度,使其小于指定的目标值。如果Code是0,边缘厚度沿+y轴计算;如果Code是1,沿+x轴计算;如果Code是2,沿-y轴计算,如果Code是3,沿-x轴计算。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。另请参阅MXET。 |
| ETVA | 边缘厚度值。该边界操作数用于约束由Surf定义的面的边缘厚度,使其等于指定的目标值。如果Code是0,边缘厚度沿+y轴计算;如果Code是1,沿+x轴计算;如果Code是2,沿-y轴计算,如果Code是3,沿-x轴计算。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。另请参阅MNET。 |
| FTGT | 总厚度大于。该边界操作数约束Surf面的总厚度,使其大于指定的目标值。总厚度在顶点和边缘之间沿着径向+y方向的200点上计算,包括面的矢高和下一个面的矢高。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。该操作数对约束那些中心或边缘没有、但在一些中间带有最小或最大厚度的面很有用。参见FTLT。 |
| FTLT | 总厚度小于。参见FTGT。 |
| MNCA | 空气的最小中心厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型为空气(即无玻璃)的面的中心厚度,使其大于指定的目标值。另请参见MNCT和MNCG。该操作数可同时控制多个表面。 |
| MNCG | 玻璃的最小中心厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型不为空气的面的中心厚度,使其大于指定的目标值。另请参见MNCT和MNCA。该操作数可同时控制多个表面。 |
| MNCT | 最小中心厚度。该边界操作数约束从Surf1到Surf2的每个表面的中心厚度,使其大于指定的目标值。另请参见MNCG和MNCA。该操作数可同时控制多个表面。 |
| MNCV | 最小曲率。该边界操作数约束从Surf1到Surf2的面的每一个曲率,使其大于指定的目标值。另请参阅MXCV。该操作数可同时控制多个表面。 |
| MNEA |
空气的最小边缘厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型为空气(即无玻璃)的面的边缘厚度,使其大于指定的目标值。另请参阅MNET、MNEG、ETGT和XNEA。该操作数可同时控制多个表面。该边界约束适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XNEA。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| MNEG |
玻璃的最小边缘厚度。该边界操作数约束从Surf1到Surf2表面中每个玻璃类型不为空气的面的边缘厚度,使其大于指定的目标值。另请参阅MNET、MNEA、ETGT和XNEG。该操作数可同时控制多个表面。该边界约束适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XNEG。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| MNET |
最小边缘厚度。该边界操作数约束从Surf1到Surf2的表面中每个面的边缘厚度,使其大于指定的目标值。另请参阅MNEG、MNEA、ETGT和XNET。该操作数可同时控制多个表面。该边界约束适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XNET。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| MNPD | 最小 |
| MXCA | 空气的最大中心厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型为空气(即无玻璃)的面的中心厚度,使其小于指定的目标值。另请参阅MXCT和MXCG。该操作数可同时控制多个表面。 |
| MXCG | 玻璃的最大中心厚度。该边界操作数约束从Surf1到Surf2表面中每个玻璃类型不是空气的面的中心厚度,使其小于指定的目标值。另请参阅MXCT和MXCA。该操作数可同时控制多个表面。 |
| MXCT | 最大中心厚度。该边界操作数约束从Surf1到Surf2表面中的每个面的中心厚度,使其小于指定的目标值。另请参阅MXCG和MXCA。该操作数可同时控制多个表面。 |
| MXCV | 最大曲率。该边界操作数约束从Surf1到Surf2 表面中的每个面的曲率,使其小于指定的目标值。另请参阅MNCV。该操作数可同时控制多个表面。 |
| MXEA |
空气的最大边缘厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型为空气(即无玻璃)的面的边缘厚度,使其小于指定的目标值。另请参阅MXET、MXEG、ETLT和XXEA。该操作数可同时控制多个表面。该边界约束适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XXEA。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| MXEG |
玻璃的最大边缘厚度。该边界操作数约束从Surf1到Surf2的表面中每个玻璃类型为非空气的面的边缘厚度,使其小于目标值。另请参阅MXET、MXEA、ETLT和XXEG。该操作数可同时控制多个表面。该边界约束仅适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XXEG。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| MXET |
最大边缘厚度。该边界操作数约束从Surf1到Surf2的表面中每个面的边缘厚度,使其小于指定的目标值。另请参阅"MXEG"、"MXEA"、"ETLT"和"XXET"。该操作数可同时控制多个表面。该边界约束适用于表面的"+y"方向顶部边缘,非旋转对称表面约束请参见XXET。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode= 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径计算。 |
| MNSD | 最小净口径或半直径。在Surf1到Surf2之间的表面范围内,将净口径或半直径限制为大于指定目标。该操作数可同时控制多个表面。 |
| MXSD | 最大净口径或半直径。在Surf1到Surf2之间的表面范围内,将净口径或半直径限制为小于指定目标。 |
| OMMI | 最小机械半直径。在Surf1到Surf2之间的表面范围内,将机械半直径限制为大于指定目标。该操作数可同时控制多个表面。 |
| OMMX | 最大机械半直径。在Surf1到Surf2之间的表面范围内,将机械半直径限制为小于指定目标。 |
| OMSD | 机械半直径。该操作数将Surf定义的表面的机械半直径限制为等于指定目标值。 |
| QSLP | 返回由Surf定义的表面的主系统波长下的相位斜率数据。该操作数具有数据、采样、移除和方向输入。如果指定的表面编号不是相位表面(如二元面、衍射光栅表面、网格相位面等),则不返回任何值。 Data输入的选项包括: 1 – 表面上的RMS相位斜率值。 2 – 表面上的PV相位斜率值。 3 – 表面上的最小相位斜率值。 4 – 表面上的最大相位斜率值。 5 – 表面上具有最小相位斜率值的点的X坐标。 6 – 表面上具有最小相位斜率值的点的Y坐标。 7 – 表面上具有最大相位斜率值的点的X坐标。 8 – 表面上具有最大相位斜率值的点的Y坐标。 9 – 恒定相位值(如果从相位数据中移除)。 10 – X倾斜值(如果从相位数据中移除)。 11 – Y倾斜值(如果从相位数据中移除)。 12 – 光焦度值(如果从相位数据中移除)。 Samp输入的选项包括: 1 – 33 x 33(默认) 2 – 65 x 65 3 – 129 x 129 4 – 257 x 257 5 – 513 x 513 6 – 1025 x 1025 7 – 2049 x 2049 8 – 4097 x 4097 9 – 8193 x 8193 10 – 16385 x 16385 Remove = 0(默认)表示不移除任何数据。Remove = 1表示在计算相位斜率前从相位数据中移除部件顶点处的任何恒定值。Remove = 2表示在计算相位斜率前从相位数据中移除倾斜项。Remove = 3表示在计算相位斜率前从相位数据中移除光焦度项。 Orientation用于选择斜率计算的方向。Orientation = 0(默认)表示沿子午方向(径向向外)计算。Orientation = 1表示沿弧矢方向(与径向向外正交)计算。Orientation = 2表示沿X轴方向计算。Orientation = 3表示沿Y轴方向计算。 另请参阅PSLP。 |
| TGTH | Surf1到Surf2之间的玻璃厚度总和。注意,总和是包括在内的,它不是两个表面之间的厚度。请见TTHI。 |
| TTGT | 总厚度大于。该边界操作数将总厚度(包括Surf定义表面和紧随其后的表面在各自净口径或半直径值下的表面矢高)限制为大于指定目标值。如果Code是0,厚度沿+y轴计算;如果 Code是1,沿+x轴计算;如果Code是2,沿-y轴计算,如果Code是3,沿-x轴计算。该操作数在镜像空间中自动改变厚度的符号,总是可为物理上可实现的镜头产生正值。请见TTLT和TTVA。 |
| TTHI | Surf1到Surf2之间的表面厚度总和。请注意,总和包含在内,不是两个表面之间的厚度。请见TGTH。 |
| TTLT | 总厚度小于。请见TTGT。 |
| TTVA | 总厚度值。请见TTGT。 |
| XNEA |
Surf1和Surf2定义的空气表面范围的最小边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否至少为最小指定厚度。该操作数可同时控制多个表面。请见MNEA。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| XNET |
Surf1和Surf2定义的表面范围的最小边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否至少为最小指定厚度。该操作数可同时控制多个表面。请见MNET。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| XNEG |
Surf1和Surf2定义的玻璃表面范围的最小边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否至少为最小指定厚度。该操作数可同时控制多个表面。请见MNEG。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| XXEA |
Surf1和Surf2定义的空气表面范围的最大边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否没有超过指定的最大厚度。该操作数可同时控制多个表面。参见MXEA。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| XXEG |
Surf1和Surf2定义的玻璃表面范围的最大边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否没有超过指定的最大厚度。该操作数可同时控制多个表面。参见MXEG。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| XXET |
Surf1和Surf2定义的表面范围的最大边缘厚度。该操作数在表面周边众多点位置检查边缘厚度,并测试所有点是否没有超过指定的最大厚度。该操作数可同时控制多个表面。参见MXET。 Zone如果是非零值,则缩放计算厚度位置的径向孔径。Zone值为0.5,将计算0.5乘以半直径位置的厚度。该操作数具有模式标记。Mode = 0(默认)则利用镜头数据编辑器上显示的机械半直径计算,Mode = 1则利用净口径值计算。 |
| ZTHI |
该操作数控制多重结构中Surf1和Surf2定义的表面范围的总厚度变量。除了是一个不等式操作符外,它还与TTHI操作数类似。指定的目标值是每个所定义结构位置的TTHI之间允许的最大差值。例如,在有3种结构的情况下,其中TTHI 3 8将分别估值为 17、19和18.5,如果目标值小于2,ZTHI将返回2(即19-17)。否则,ZTHI将返回目标值。为保持所有的变焦结构具有同样的长度,目标值可设为0。 |
下一部分: