镜头属性约束(Constraints on Lens Properties)

镜头属性约束操作数
CVOL、MNDT、MXDT、PSLP、SAGX、SAGY、SSAG、 STHI、TMAS、TOTR、TSAG、VOLU、NORX、NORY、 NORZ、NORD、SCUR、SDRV
名称 描述
CVOL 圆柱体积。该操作数计算最小圆柱体的体积,以立方镜头单位表示。该最小圆柱体包含在由Surf1Surf2定义的表面范围内。在计算中只使用顶点位置和净口径或半直径,而不使用矢高。表面范围不应包含任何坐标断点。该操作数具有模式标记。Mode=0(默认),将使用机械半直径;Mode=1,则使用镜头数据编辑器上显示的净口径值。
MNDT 最小的直径厚度比。按照从Surf1Surf2的表面直径与表面中心厚度之比控制最小允许值。只考虑折射率不均匀的表面。另请参阅MXDT。该操作数可同时控制多个表面。该操作数具有模式标记。Mode=0(默认),将使用机械半直径;Mode=1,则使用镜头数据编辑器上显示的净口径值。
MXDT 最大的直径厚度比。按照从Surf1Surf2的表面直径与表面中心厚度之比控制最大允许值。只考虑折射率不均匀的表面。另请参阅MNDT。该操作数可同时控制多个表面。  该操作数具有模式标记。Mode=0(默认),将使用机械半直径;Mode=1,则使用镜头数据编辑器上显示的净口径值。
PSLP

在XY平面的某一点上,位于由"面"定义的表面的主系统波长位置的相位斜率,以每镜头单位的2p周期表示。该操作数具有模式、X、Y、移除和方向输入。不考虑孔径,而且会为所有XY坐标返回相关值。如果指定的表面编号不是相位表面(如二元面、衍射光栅表面以及网格相位面等),则不返回任何值。

Mode=0或1,表示X和Y坐标以镜头单位表示。Mode=2,表示坐标Xn和Yn由净口径进行归一化。

Remove=0(默认),表示不移除任何数据。Remove=1,表示在计算相位斜率之前,从相位数据移除部件顶点的所有恒定值。Remove=2,表示在计算相位斜率之前,从相位数据中移除倾斜项。Remove=3,表示在计算相位斜率之前,从相位数据中移除光焦度项。

"方向"可选择斜率计算方向。Orientation=0(默认),表示沿子午方向(径向向外)计算。Orientation=1,表示沿弧矢方向(与径向向外正交)计算。Orientation=2,表示沿X轴方向计算。Orientation=3,表示沿Y轴方向计算。

请注意,采样设置为33x33。另请参阅QSLP。
SAGX "面"在X=净口径或半直径、Y=0的位置定义的表面的矢高,以镜头单位表示。另请参阅SSAG。
SAGY "面"在Y=净口径或半直径、X=0的位置定义的表面的矢高,以镜头单位表示。另请参阅SSAG。
SCRV

在XY平面的特定点上,由"面"定义的表面的曲率,以镜头单位表示。该操作数具有模式、离轴、移除、最佳拟合球面(BFS)和方向标记。

Mode=0或1,表示X和Y坐标均以镜头单位表示,而且对于任何XY而言,都会返回根据表面方程得到的曲率值;曲率值既不考虑部件的平边,也不考虑孔径。

Mode=2,表示Xn和Yn坐标位于由净口径归一化的坐标上。对于任意Xn、Yn而言,都会返回根据表面方程得出的曲率值;曲率值既不考虑部件的平边,也不考虑孔径。

Off-axis=0(默认),表示计算是根据系统坐标执行计算;Off-axis=1,表示计算是根据倾斜和偏心的坐标系执行计算,其中坐标系的原点位于离轴部件的顶点上。然后,X和Y输入将参考新离轴坐标系中的坐标。

Remove=0(默认),表示不移除任何数据。Remove=1,表示在计算之前从数据中移除基本曲率半径。Remove=2,表示在计算之前从数据中移除最佳拟合球面。

Remove=3,表示在计算曲率之前从矢高数据中移除基本矢高(Base Sag)。这将移除表面方程指定的完美表面,使添加到表面的复合或STAR数据可见。

Remove=4,表示在计算曲率之前从矢高数据中移除复合矢高(Composite Sag),以便在将复合矢高添加至表面时,使原始表面方程可见。

如果"移除"设置为2,BFS将选择会从数据中移除的最佳拟合球面类型。BFS=0(默认)表示最小体积最佳拟合球面。BFS=1表示最小RMS最佳拟合球面。BFS=2表示带偏移的最小RMS最佳拟合球面。BFS=3表示方向相反的最小体积最佳拟合球面。

偏移允许计算将BFS的顶点从顶点数据值移开,前提是它会带来更低的RMS。

Orientation可选择曲率计算的方向。Orientation=0(默认),表示沿子午方向(径向向外)计算。Orientation=1,表示沿弧矢方向(与径向向外正交)计算。Orientation=2,表示沿X轴方向计算。Orientation=3,表示沿Y轴方向计算。

另请参阅DCRV。
SPHS

在XY平面的特定点上,由"面"定义的表面的主系统波长位置的相位,以波数表示。该操作数具有模式、X、Y、数据和移除输入。不考虑孔径,而且会为任何指定的XY坐标返回相位值。

Mode=0或1,表示X和Y坐标以镜头单位表示。Mode=2,表示Xn和Yn坐标由净口径值归一化。

Data=0(默认),表示返回值为表面相位。Data=1,如果"移除"还设置为2,则会返回相位倾斜项。Data=2,如果移除"还设置为3,则会返回光焦度项。

Remove=0(默认),表示不移除任何数据。Remove=1,表示从数据中移除部件顶点的恒定相位值。Remove=2,表示从数据中移除倾斜项。Remove=3,表示从数据中移除光焦度项。

请注意,采样设置为33x33。另请参阅DPHS。
SSAG

在XY平面的特定点上,由"面"定义的表面的矢高,以镜头单位表示。该操作数具有模式、X、Y、离轴、移除和最佳拟合球面(BFS)输入。

Mode=0,表示X和Y坐标均以镜头单位表示,而且在(净口径 + 延伸区)外认为部件是平面的;矢高值可以"看到"部件的平边。

Mode=1,表示X和Y坐标均以镜头单位表示,而且对于任何XY而言,都会返回根据表面方程得到的矢高值;矢高值既不考虑部件的平边,也不考虑孔径。

Mode=2,表示Xn和Yn坐标位于由净口径归一化的坐标上。对于任意Xn、Yn而言,都会返回根据表面方程得出的矢高值;矢高值既不考虑部件的平边,也不考虑孔径。

Off-axis=0(默认),表示计算是根据系统坐标执行计算;Off-axis=1,表示计算是根据倾斜和偏心的坐标系执行计算,其中坐标系的原点位于离轴部件的顶点上。然后,X和Y输入将参考新离轴坐标系中的坐标。

Remove=0(默认),表示不移除任何数据。Remove=1,表示计算之前

从数据中移除曲率半径。Remove=2,表示计算之前从数据中移除最佳拟合球面。

Remove=3,表示从数据中移除基本矢高(Base Sag)。这将移除表面方程指定的完美表面,使添加到表面的复合或STAR数据可见。

Remove=4,表示从数据中移除复合矢高(Composite Sag),以便在复合矢高添加至表面时,使原始表面方程可见。

如果"移除"设置为2,BFS将选择会从数据中移除的最佳拟合球面类型。BFS=0(默认)表示最小体积最佳拟合球面。BFS=1表示最小RMS最佳拟合球面。BFS=2表示带偏移的最小RMS最佳拟合球面。偏移允许计算将BFS的顶点从顶点数据值移开,前提是它会带来更低的RMS。BFS=3表示方向相反的最小体积最佳拟合球面。

请注意,采样设置为33x33。另请参阅DSAG、SAGX、SAGY。
SSLP

在XY平面的特定点上,由"面"定义的表面的斜率,以镜头单位表示。该操作数具有模式、X、Y、离轴、移除、最佳拟合球面(BFS)和方向输入。

Mode=0或1,表示X和Y坐标均以镜头单位表示,而且对于任何XY而言,都会返回根据表面方程得到的斜率值;斜率值既不考虑部件的平边,也不考虑孔径。

Mode=2,表示Xn和Yn坐标位于由净口径归一化的坐标上。对于任意Xn、Yn而言,都会返回根据表面方程得出的斜率值;斜率值既不考虑部件的平边,也不考虑孔径。

Off-axis=0(默认),表示计算是根据系统坐标执行计算;Off-axis=1,表示计算是根据倾斜和偏心的坐标系执行计算,其中坐标系的原点位于离轴部件的顶点上。然后,X和Y输入将参考新离轴坐标系中的坐标。

Remove=0(默认),表示不移除任何数据。Remove=1,表示在计算之前从数据中移除基本曲率半径。Remove=2,表示在计算之前从数据中移除最佳拟合球面。

Remove=3,表示在计算斜率计算之前从矢高数据中移除基本矢高(Base Sag)。这将移除表面方程指定的完美表面,使添加到表面的复合或STAR数据可见。

Remove=4,表示在计算斜率计算之前从矢高数据中移除复合矢高,以便在复合矢高添加至表面时,使原始表面方程可见。

如果"移除"设置为2,BFS将选择会从数据中移除的最佳拟合球面类型。BFS=0(默认)表示最小体积最佳拟合球面。BFS=1表示最小RMS最佳拟合球面。BFS=2表示带偏移的最小RMS最佳拟合球面。BFS=3表示方向相反的最小体积最佳拟合球面。

如果偏移会导致较低的RMS,则其允许计算将BFS的顶点从顶点处的数据值移开。

"方向"可选择斜率计算方向。Orientation=0(默认),表示沿子午方向(径向向外)计算。Orientation=1,表示沿弧矢方向(与径向向外正交)计算。Orientation=2,表示沿X轴方向计算。Orientation=3,表示沿Y轴方向计算。

请注意,采样设置为33x33。另请参阅DSLP。
STHI 表面厚度。该操作数计算由"面"定义的表面到XY在该面上定义的坐标位置的下一个表面的厚度。该计算考虑表面的矢高和中心厚度以及下一个表面的矢高,但不考虑两个表面之间的任何倾斜和偏心。该操作数具有模式标记。Mode=0(默认),将使用机械半直径;Mode=1,则使用镜头数据编辑器上显示的净口径值。
TMAS 总质量。计算从Surf1Surf2表面范围内玻璃镜头的质量,以克为单位。表面质量考虑了表面周围的体积,因此,要计算单个元件的质量,第一个表面数和最后一个表面数应该是一样的。参见"计算元件体积的注释(Comments on computing element volumes)",了解如何计算元件质量和体积。该操作数具有模式标记。Mode=0(默认),将使用机械半直径;Mode=1,则使用镜头数据编辑器上显示的净口径值。
TOTR 镜头的总轨迹(Total Track)(长度),以镜头单位表示。参见"总轨迹"。
TSAG "面"定义的表面在法向入射角和表面顶点位置的矢高(采用镜头单位表示),但在任意方向有任意参考点。该操作数的输入模式包括X、Y和Z。Mode=0,表示X和Y坐标均以镜头单位表示,而且在(净口径 + 延伸区)外认为部件是平面的;矢高值可以"看到"部件的平边。Mode=1,表示X和Y坐标均以镜头单位表示,而且对于任何XY而言,都会返回根据表面方程得到的矢高值;矢高值既不考虑部件的平边,也不考虑孔径。X、Y、Z是当前表面局部坐标系的参考坐标,标出了测量矢高的点。X倾斜度、Y倾斜度和Z倾斜度是标出测量方向的倾斜度。
VOLU 元件的体积,采用立方厘米表示。为Surf1Surf2定义的表面的范围计算镜头和空气间隙的体积。表面体积包括表面周围的体积,因此,要计算单个元件的体积,第一个表面数和最后一个表面数应该是一样的。参见"计算元件体积的注释",了解如何计算元件质量和体积。
NORX 法线向量x分量。在"面"定义的表面上,该操作数在XY定义的坐标位置返回表面法线向量的x分量。如果Global为0,则向量位于表面的局部坐标上;如果Global为1,而向量则位于全局坐标上。
NORY 法线向量y分量。在"面"定义的表面上,该操作数在XY定义的坐标位置返回表面法线向量的y分量。如果Global为0,则向量位于表面的局部坐标上;如果Global为1,而向量则位于全局坐标上。
NORZ 法线向量z分量。在"面"定义的表面上,该操作数在XY定义的任何坐标位置返回表面法线向量的z分量。如果Global为0,则向量位于表面的局部坐标上;如果Global为1,而向量则位于全局坐标上。
NORD 到下一表面的法线距离。在"面"定义的表面上,该操作数在XY定义的坐标位置计算表面法线向量,然后返回沿法线向量测量的、到下一表面的距离。
SCUR

表面曲率。计算"面"XY定义的坐标位置定义的表面的曲率及相关数据。在以下任何情况中,"最大"数据均通过计算从表面顶点到指定的XY坐标的间隔相等50个点的曲率来确定,并返回最大绝对值。

如果"数据"是0-3,返回值分别是子午、弧矢、子午-弧矢或最大子午-弧矢曲率;

如果"数据"是4-7,返回值分别是x、y、x-y或者最大x-y曲率;

如果"数据"是8-9,返回值是(R*Sc)的绝对值,其中R是径向坐标,Sc是弧矢曲率或者该弧矢曲率的最大值。

SDRV

表面导数。计算表面矢高(沿局部Z轴)的一阶或二阶导数,

该表面是由"面"XY定义的坐标位置定义的。

如果"数据"是0或1,返回值就是子午或弧矢方向的一阶导数;

如果"数据"是2或3,返回值就是子午或弧矢方向的二阶导数。

下一部分: