许多像差定义允许参考特定的表面编号,例如输入
M 55 .1 A TH 6
为厚度编号6指定目标值55。
当提到镜头内的表面编号时,有时使用如下特殊代码是方便的
LB0
LB1
LB2
LB3
LB4
...
LB9
FLAG
FP1
FP2
FP3
FP4
...
FP9
FM1
FM2
FM3
FM4
...
FM9
APS
LB0、LB1、LB2指定“last but zero”,“last but one”,“last but two”,依此类推; 这些让你从最后一个表面倒数。如果镜头有八个表面,则参考表面6的示例可写为
M 55 .1 A TH LB2
您还可以使用助记符FLAG和APS间接参考表面编号。如果表面已声明为FLAG表面,则该表面编号将替换为FLAG条目。命令FP1表示“flag plus one”,依此类推,让您在标志表面之前和之后指定最多九个表面。声明光阑的表面(在RLE文件中具有用SN APS ...声明)可以用APS条目参考。 在运行SPBUILD或AEI时这些都很有用。运行SPBUILD或AEI时,表面的数量不断变化,并且按编号参考特定的表面是不实际的。 这些代码可以在程序的任何地方用来间接参考表面编号。
在设计变焦镜头时,可以在AANT文件中的用指令
ZOOM nb
声明哪个变焦位置需要校正。此后定义的所有像差都将应用于这个变焦位置,直到遇到另一个ZOOM指令。如果希望将相同的像差应用到多个变焦位置,可以使用ZGROUP ... END 格式。例如,
ZGROUP ALL
(像差,光线集,等)
END (结束该组)
或者
ZGROUP 1 3 5 7
...
END
ZGROUP 2 4 6 8
...
END
(其他AANT条目)
END (结束AANT文件)
第一个示例将输入的像差应用到所有变焦组;第二个和第三个只应用于确定输入的变焦位置。
注意,ZGROUP命令需要一个END命令来结束该组,而AANT文件需要第二个END命令来结束所有像差定义。ZGROUP不可以包含任何ZOOM或另一个ZGROUP声明。
ZFOCUS TH0JSNDT [GIHT]将物距值改为TH0,将JSN表面后的空气间隔增加DT,为这些设置计算后续的光线和像差。输入ZFOCUS OFF来恢复标称参数。