ZPL手册



数值函数可以作为数值变量赋值命令的右侧表达式,也可以作为关键字中的变量表达式。数 值函数可能不需要变量,也可能需要一个或多个变量。所有的函数均返回单个值。某些函数(如表示主波长的 PWAV())返回的值与变量无关,因此不需要提供变量,但圆括号仍然需要 的。

下表中列出了所有 ZPL 数值 函数。如果函数语法为 FUNC()形式,则表示不需要变量。FUNC(x)

表示需要一个变量,FUNC(x,y) 表示需要两个变量,以此类推。


ZPL 函数列表

有效的表面编号


函数

变量

返回值

ABSO(x)

数值表达式

表达式的绝对值。

ACOS(x)

数值表达式

反余弦(以弧度为单位)。

APMN(x)

APMX(x)

APOI(px, py)

归一化光瞳坐标

光线在指定光瞳坐标上的高斯分布因子。

APXD(x)

有效的表面编号

孔径偏心(X)值。

APYD(x)

有效的表面编号

孔径偏心 (Y) 值。

APTP(x)

有效的表面编号

整数代码,用于描述指定表面上的孔径类型。

ASIN(x)

数值表达式

反正弦(以弧度为单位)。

ASPR()

(空)

当前显示图形的纵横比。

ATAN(x)

数值表达式

反正切(以弧度为单位)。

ATYP()

AVAL()

(空)

CALD(i)

索引

CONF()

CONI(x)

有效的表面编号

COSI(x)

以弧度为单位的数值表达式

CURV(x)

有效的表面编号

EDGE(x)

有效的表面编号

EOFF()

ETIM()

(空)

EXPE(x)

数值表达式

EXPT(x)

数值表达式

FICL(vec#)

矢量编号,在 1 到 4 之间,包 括首尾值。

FLDX(x)

有效的视场编号

FLDY(x)

有效的视场编号

指定视场的 Y 角度或高度。

FTYP()

(空)


FVAN(x)

有效的视场编号

指定视场的渐晕角。

FVCX(x), FVCY(x)

有效的视场编号

指定视场 x 或 y 方向的渐晕压缩因子。

FVDX(x), FVDY(x)

有效的视场编号

指定视场 x 或 y 方向的渐晕偏心因子。

FWGT(x)

有效的视场编号

指定视场的权重。

GABB(x)

有效的表面编号

指定表面材料的阿贝数。

GAUS(x)

标准偏差

从高斯分布、0 均值及指定的标准偏差中返回一 个随机值

GETT(

GETL(

GIND(x)

有效的表面编号

指定表面材料 的 d 光折射率。

GLCA(x)

有效的表面编号

指定表面中心在全局坐标下的 x 矢量

GLCB(x)

有效的表面编号

指定表面中心在全局坐标下的 y 矢量

GLCC(x)

有效的表面编号

指定表面中心在全局坐标下的 z 矢量

GLCM

GLCX(x)

有效的表面编号

指定表面中心在全局坐标下的 x 坐标。

GLCY(x)       

有效的表面编号

指定表面中心在全局坐标下的 y 坐标。

GLCY(x)       

qweqeGNUM(A$)

GPAR(x)

有效的表面编号

指定表面材料的色散系数。

GRIN(s, w, x, y, z)

GTEM(代码)

IMAE(种子)

INDX(表面)

有效的表面编号

主波长的折射率。请参阅 ISMS。

INTE(x)

数值表达式

返回不大于变量的最大整数。

ISMS(表面)

LOGE(x)

正数值表达式

以 e 为底的表达式的对数( ln( x) )。

LOGT(x)

正数值表达式

以 10 为底的表达式的对数( lg( x) )。

LOST(代码)

“代码”是 1 或 2,1 可表示 由于错误

在最新 NSTR 非序列光线追迹之后损耗的能量。

LVAL(A$)

任何字符串变量名称

字符串值。返的小数分隔符。另请 参阅 SVAL。

MAGN(x,y)

x 和 y 可以是任何实数

计算 x 平方与 y 平方之和的平方根。( x 2 + y 2 )

MAXF()

(空)

最大径向视场角度

MAXG()

(空)

当前载入的玻璃数量。

MCON(行,结 构, 数据)

MCOP(行,结 构)

多重结构编辑器的行(操作数 编号)和结构编号。

提取。

MFCN()

(空)

MF新镜价函数值。请参 阅 OPER。

NCON()

(空)

返回多重结构的数量。

NFLD()

(空)

返回已定义视场的数量。

NOBJ(表面)

有效的非序列表面编号

返回非序列表面中已定义物体的数量。

NPAR(表 面,

物体, 参数)

“ 表面 ” 是 表 面 编 号 ,“ 物 体”

返回非序CPARAMETER”。

NPOS(表 面,

物体, 代码)

“ 表面 ” 是 表 面 编 号 , “ 物 体”是物体编号, “代

返回非序列元

NPRO(表 面,

“ 表面 ” 是 表 面 编 号 , “ 物

返回在非序列元件编辑器中定义物体的属性页中

物体, 代码, 面)

体”是物体编号

的数值或字

NSDC(表 面, 物体, 像素, 数 据)

NSDD(表 面, 物体, 像素, 数 据)

“表面”

如果物体编号为 0,则

NSDE(表 面, 物体, 像

“表面”值表示非序列

如果物体编

NSDP(表 面, 物体, 像素, 数 据)

“表面”值表示非序列组件的 表

如果物体编号为 

NSUR()

(空)

已定义的表面数量。

NWAV()

(空)

已定义的波长数量。

OBJC(A$)

任何字符串变量名

含注释的物体。返

OCOD(A$)

Zemax 优化操作数的任何字符 串变量或文本名称。

用作 OPEV 函数的优化操作数代码编号。

ONUM(A$)

OPDC()

OPER(行, 列)

OPEV

OPEW

OPTH(x)

PARM(n,s)

有效参数编号和表面编号

表面“s”的参数“n”。

PIXX(A$)

一个包含 BMP、JP

图形中 X 轴方向的像素数量。

PIXY(A$)

一个包含 BMP、J

图形中 Y 轴方向的像素数量。



该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:38:22

登录 后发表评论
0条评论
还没有人评论过~